我最近在2个嵌入式tomcat应用程序前配置了apache mod_jk。 问题是apache web服务器挂起并且它在某些时候停止将请求转移到嵌入式tomcats 这发生在最大值内。 httpd重启后30分钟。
当网站挂起时,我仍然可以使用嵌入式tomcats托管的应用程序通过本地IP地址访问它们而不会出现任何性能问题。它们没有任何问题。 当我重新启动httpd时,问题会再消失30分钟。
还有一些情况下,一切都会自行恢复和应用程序。在没有重启的情况下再次开始快速工作。
提前感谢。
TOMCAT CONF
server.tomcat.max-threads=300
server.connection-timeout=180000
tomcat.ajp.port=9090
tomcat.ajp.remoteauthentication=false
tomcat.ajp.enabled=true
在APACHE边上,如下所示
worker.list=lb,status
#Set properties for worker1 (ajp13)
worker.worker1.type=ajp13
worker.worker1.host=192.168.1.92
worker.worker1.port=9090
worker.worker1.ping_timeout=1000
worker.worker1.connect_timeout=10000
worker.worker1.prepost_timeout=10000
worker.worker1.socket_timeout=5000
worker.worker1.connection_pool_timeout=180
worker.worker1.connection_pool_size=90
worker.worker1.retries=2
worker.worker1.reply_timeout=7000
worker.worker1.socket_keepalive=True
#Set properties for worker1 (ajp13)
worker.worker2.type=ajp13
worker.worker2.host=192.168.1.82
worker.worker2.port=9090
worker.worker2.ping_timeout=1000
worker.worker2.connect_timeout=10000
worker.worker2.prepost_timeout=10000
worker.worker2.socket_timeout=5000
worker.worker2.connection_pool_timeout=180
worker.worker2.connection_pool_size=90
worker.worker2.retries=2
worker.worker2.reply_timeout=7000
worker.worker2.socket_keepalive=True
#balancing behaviour
worker.lb.type=lb
worker.lb.balance_workers=worker1,worker2
# status worker
worker.jkstatus.type=status
答案 0 :(得分:0)
将这两行添加到httpd.conf为我做了诀窍。 一切都像现在的魅力。 AcceptFilter https none
AcceptFilter http none