日期:2014-05-16  浏览次数:21723 次

IIS + Tomcat 配置后访问慢
我整合IIS 与Tomcat整合后发现很慢,这是IIS本身的问题还是我的配置不对
以下是我的相关配置

服务器配置: Windows 2003 IIS6 Tomcat6 jdk6 isapi_redirect-1.2.30.dll

注册表:
Windows Registry Editor Version 5.00 
[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0] 
"log_file"="e:\\tomcat6\\logs\\isapi.log" 
"log_level"="debug" 
"worker_file"="e:\\tomcat6\\conf\\workers.properties" 
"worker_mount_file"="e:\\tomcat6\\conf\\uriworkermap.properties" 
"tomcat_start"="e:\\tomcat6\\bin\\tomcat.bat start" 
"tomcat_stop"="C:\\tomcat6\\bin\\tomcat.bat stop" 
"extension_uri"="/jakarta/isapi_redirect.dll"

workers.properties
workers.tomcat_home=e:\Tomcat6\
workers.java_home=e:\jdk6
ps=\
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1


uriworkermap.properties

/*.jsp=ajp13
/*=ajp13


IIS的配置按照文档
1、添加一个ISAPI筛选器
2、添添一个ISAPI扩展
3、添加一个WEB服务器扩展
4、建一个虚拟目录(jakarta)指向 isapi_redirect-1.2.30.dll所在的目录

域名地址:http://www.butv.net
这样配置后能正常访问,但就是一个慢
用tomcat的地址:http://www.butv.net:8080访问是很快的


是IIS本身就这么慢呢还是我的配置有问题

还有就是直接访问IIS下的ASP应用也是很快的:http://www.newvv.com
1 楼 larva 2010-09-18  
问题已经解决了;
"log_level"="debug"
原来是日志的问题,由于我配置成了“debug”状态,所以产生了大量的日志信息,造成IO阻塞
我改成"info"后只记录简单的几条信息
多谢http://www.china125.com/faq/server/110.htm 这篇文章的最后一句
引用

其它注意事项:调试无问题以后需要修改isapi_redirect.dll的log_level,上面写的是debug,这种情况下会产生大量的调试日志数据,在实际生产环境中运行时建议将log_level调高。如果一直调试不成功,可以试着修改tomcat的conf目录权限为everyone读取,tomcat的logs目录权限为everyone完全控制,不过这样貌似不安全了,已经写到半夜1点半了,不再继续测试权限的问题了。