私は最近、2つの埋め込みTwittercatアプリケーションの前でApache mod_jkを設定しました。 問題は、Apache Webサーバーがハングし、ある時点で埋め込みTomcatへの要求の転送を停止することです。
これは最大でも発生します。 httpdの再起動後30分。tomcat-ウェブサイトの前にApache mod_jkがハングアップ
ウェブサイトがハングアップしても、埋め込まれたトムキャットでホストされているアプリを、パフォーマンスの問題なしにローカルIPアドレスでアクセスすることができます。問題はありません。 httpdを再起動すると、もう30分間問題が消えます。
また、すべてがそれ自体とアプリケーションによって再開する場合もあります。再起動などなしに、本当に速く作業を始めます。
ありがとうございます。 APACHE SIDE ON
TOMCAT CONF
server.tomcat.max-threads=300
server.connection-timeout=180000
tomcat.ajp.port=9090
tomcat.ajp.remoteauthentication=false
tomcat.ajp.enabled=true
のhttpd.confに以下の2行を追加し
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