web伺服器問題,頁面打開非常慢
一台web伺服器, 運行的是前端apache2,後端是jboss跑應用,日誌是mod_jk一直有報錯信息,到一定時間后頁面打開就非常慢,重啟才能正常
頁面打開很慢的時候,netstat看到的非常多的timeout,close_wait等非正常連接
modjk日誌如下:
jk_handler::mod_jk.c (2056): Aborting connection for worker=node1
ajp_process_callback::jk_ajp_common.c (1410): Writing to client aborted or client network problems
ajp_service::jk_ajp_common.c (1795): (node1) request failed, because of client write error without recovery in send loop attempt=0
jk_handler::mod_jk.c (2056): Aborting connection for worker=node1
ajp_process_callback::jk_ajp_common.c (1410): Writing to client aborted or client network problems
ajp_service::jk_ajp_common.c (1795): (node1) request failed, because of client write error without recovery in send loop attempt=0
jk_handler::mod_jk.c (2056): Aborting connection for worker=node1
ajp_process_callback::jk_ajp_common.c (1410): Writing to client aborted or client network problems
ajp_service::jk_ajp_common.c (1795): (node1) request failed, because of client write error without recovery in send loop attempt=0
jk_handler::mod_jk.c (2056): Aborting connection for worker=node1
mod_jk.conf
-----------------------------------------------------------------------------------
LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat "%w %V %T"
JkShmFile logs/jk.shm
<VirtualHost 10.246.130.11:80>
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI}
ServerAdmin webmaster@test.com
DocumentRoot /var/www/virtualhosts/jboss
ErrorLog logs/jboss-error_log
TransferLog logs/jboss-access_log
JkMount /* node1
</VirtualHost>
<VirtualHost *:443>
RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* -
SSLEngine on
SSLProtocol -all +TLSv1 +SSLv3
SSLCipherSuite HIGH:MEDIUM:!aNULL:+SHA1:+MD5:+HIGH:+MEDIUM
SSLCertificateFile /etc/httpd/conf/ssl.crt/server.crt
SSLCertificateKeyFile /etc/httpd/conf/ssl.key/server.key
SSLCACertificateFile /etc/httpd/conf/ssl.crt/ca.crt
SetEnvIf User-Agent ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
ServerAdmin webmaster@test/cp,
DocumentRoot /var/www/virtualhosts/jboss
ErrorLog logs/ssl_jboss-error_log
TransferLog logs/ssl_jboss-access_log
<Directory /var/www/virtualhosts/jboss>
SSLRequire %{SSL_CIPHER_USEKEYSIZE} >= 128
</Directory>
JkMount /* node1
</VirtualHost>
-----------------------------------------------------------------------------------
workers.properties
----------------------------------------------------
worker.list=node1,status
worker.node1.port=8009
worker.node1.host=test1.test.com
worker.node1.type=ajp13
worker.node1.socket_timeout=100
worker.node1.retries=2
worker.node1.connection_pool_size=1
worker.node1.connection_pool_timeout=10
worker.node1.lbfactor=1
worker.status.type=status
--------------------------------------------------------
[ 本帖最後由 livelin 於 2008-11-8 09:27 編輯 ]
《解決方案》
worker.node1.socket_timeout=100
worker.node1.connection_pool_timeout=10
把這倆個時間設置大點看看
《解決方案》
是打開JSP的網站慢呢?還是PHP和HTML的慢呢?
《解決方案》
是jsp的頁面慢
按xiaoyu說的增大了兩個timeout的值,好像還是老樣子
《解決方案》
原帖由 livelin 於 2008-8-29 12:57 發表 http://bbs.chinaunix.net/images/common/back.gif
是jsp的頁面慢
按xiaoyu說的增大了兩個timeout的值,好像還是老樣子
如果只有jsp有問題,看看資料庫正常不,
《解決方案》
看下你的tomcat日誌是否有異常表現
《解決方案》
謝謝以上幾位提供的建議
目前就mod_jk日誌中老出現上面的異常,其他日誌看了沒有問題。
網站還是比較慢
《解決方案》
現在看到的情況是TIME_WAIT的鏈接數很多 從50-280,而且變化很快, 我是每5s抓一下來看的
53 CLOSE_WAIT
56 ESTABLISHED
28 LISTEN
14 SYN_RECV
57 TIME_WAIT
其他狀態的鏈接數變化不是很大,這樣的話應該調哪個mod_jk的timeout值呢
《解決方案》
問下LZ 問題解決了嗎?