^o^ 努力學習 ^o^ 努力工作 ^o^ 努力養老婆 ^o^
大家遇到過這種情況嗎?用apache實現JBoss集群,JBoss性能反而不如集群以前了,測試代碼是JSP,我的環境是這樣的:
我有三臺服務器:
第一臺(ip是:192.168.13.26)環境如下:
Windows XP sp2
512M內存
JBoss 4.0.4GA
第二臺(ip是:192.168.13.79)環境如下:
256M內存
第三臺(ip是:192.168.13.2)環境如下:
Windows 2003 Server Enterprise Edition
P4 3.04雙核CPU
1G內存
Apache 2.0.59
我使用的apache包括下面幾個模塊:
core.c 、 mod_win32.c 、 mpm_winnt.c 、 http_core.c 、 mod_so.c
192.168.13.2上的apache的httpd.config文件部分配置如下:
192.168.13.2上的apache的workers.properties文件配置如下:
JBoss(192.168.13.26)中tomcat里面的server.xml文件部分配置如下:
我使用LoadRunner錄制腳本并結合JProfiler監測192.168.13.26上的JBoss的運行情況,對比做了3次測試,50個用戶并發訪問(測試時間20分鐘,CPU時間均包括服務器啟動時間),部分測試數據如下:
1.性能依次下降,通過apache訪問JBoss的兩種情況平均響應時間明顯變慢。
2.直接訪問JBoss和通過apache訪問一臺JBoss(只開一臺)對比,JBoss的CPU利用率變化很大,我懷疑apache是性能瓶頸。
3.使用集群與不使用集群(仍通過apache)的垃圾回收頻率也有明顯的不同,說明集群session復制使用內存很多,不知道我理解的對不對?
Powered by: BlogJava Copyright © ddpie