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点半了,不再继续测试权限的问题了。