轉自:http://blog.sina.com.cn/s/blog_68b7d2f50101ann7.html
服務器配置:
?
單硬盤, SATA?? ?8MB緩存
測試服務器和 loadrunner運行服務器位于同一網段 --100MB網絡(同一交換機)上,排除網絡問題的影響
服務器運行始終, CPU使用率非常低沒有超過 5% ?因此雖然服務器配置低,但是不是性能瓶頸所在
服務器運行在 windows server 2003 sp2中文版(正版系統)
tomcat內存的設置: 1.4GBJVM+256MB的池
set JAVA_HOME=C:\JAVA\JDK15
set CATALINA_OPTS=-server -Xms 1400m -Xmx1400m -XX:PermSize=256m -XX:MaxPermSize=256m
tomcat線程的設置:初始產生 1000線程數最大支持 2000線程
<Connector port="80" maxHttpHeaderSize="8192"
??????????????
?maxThreads="4000" minSpareThreads="1000" maxSpareThreads="2000"
??????????????
?enableLookups="false" redirectPort="8443" acceptCount="2000"
??????????????
?connectionTimeout="20000" disableUploadTimeout="true" />
需要顯示的 JSP頁面: index.jsp
==========================================================
<html>
<body>
test---tomcat
<%
??
?System.out.println("===========================");
???
?System.out.println("===========================");
System.out.println("===========================");
??
?System.out.println("===========================");
???
?System.out.println("===========================");????
?%>
</body>
</html>
=============================================================
類似于靜態頁面,以此來判斷 tomcat支持的最大的并發用戶數量
使用 loadrunner設置 1000并發用戶數進行壓力測試。每兩秒鐘增加一個用戶,以此遞增,直至 1000后,然后再按照兩秒鐘一個用戶遞減直至用戶數位 0.
測試結果:
Transaction Response Time Under Load
1可以看到在達到 600用戶同時在線的時候,系統響應時間為 6秒鐘
100人 -----響應時間 0.8秒 ?? ?完美
150人 -----響應時間 1秒 ????? ?完美
200人 -----響應時間 1.5秒 ??? ?響應時間有微小波動 比較完美
250 人 -----響應時間 1.8秒 ??? ?比較完美(此時是理想情況下最大的并發用戶數量)
280 人 -----開始出現連接丟失問題,連接開始不穩定
300人 -----響應時間 3秒 ????? ?響應時間有較大波動峰值為 6秒 ?? ?較差
350人 -----響應時間 3秒 ????? ?開始大量出現連接丟失問題 連接很不穩定
400人 -----響應時間 3.8秒 ??? ?連接丟失數量達到 3000次以上
450人 -----響應時間 4秒 ????? ?連接丟失數量達到 6000次以上
500人 -----響應時間 4秒 ????? ?連接丟失數量達到 11000次以上
550人 -----響應時間 6秒 ????? ?連接丟失數量達到 21000次以上
600人 -----響應時間 6秒 ????? ?連接丟失數量達到 25000次以上
600人開始系統出現異常情況,因此停止測試。測試數據到此為止。
每秒的點擊次數:
?
虛擬用戶遞增情況:
?
?
?
測試過程中成功和失敗的響應結果:
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
