黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

Tomcat參數配置與簡單的性能驗證

系統 2482 0

最近在對Tomcat服務器的web應用進行性能測試的過程中,有時LoadRunner中總會報錯:
Action.c(71): Error -27791: Server "localhost" has shut down the connection prematurely
但是這個錯誤并不是每次測試都會出現,通常在長時間的測試之后才偶爾出現,而奇怪的是在Tomcat的日志中并沒有相應的錯誤。從出錯信息的字面信息來看,應該是服務器由于某些原因關閉了連接,而Tomcat并不認為這是一個錯誤,因此沒有在日志中記錄下來。在網上的搜索中看到,這個錯誤在其他的服務器如WebLogic、IIS等均有發生,看來是一個通用的問題。

在診斷的過程中,發現Tomcat運行界面有時會提示:“ 嚴重: All threads (10) are currently busy, waiting. Increase maxThreads (10) or check the servlet status ”,根據這一線索對Tomcat的server.xml中的maxThreads、connectionTimeout參數進行配置,解決了這個問題。

試驗
為了驗證這兩個參數對測試結果的影響,我做了一些試驗。
測試場景:一個測試腳本、20個虛擬用戶、10次迭代
參數設置及相應運行結果:?

maxThreads

connectionTimeout (豪秒)

錯誤個數

5

1000

16

10

1000

13

15

1000

7

20

1000

0

5

10000

1

10

10000

0

15

10000

0

20

10000

0

試驗結論
當最大線程數較少、超時時間較短時,出現這個錯誤的次數就越多;隨著最大線程數逐步接近并發用戶數,該錯誤逐漸減少。另外,延長超時時間也能夠減少錯誤的出現,但這時由于請求在處于排隊狀態,因此會增加響應時間。

引申
將該結果應用于性能調優中,在一定的負載壓力下,增加最大線程數能夠有效的提高服務器的并發處理能力,但前提是系統資源如CPU、內存等不會成為系統瓶頸,在不能再提高最大線程數時,也可以用增加超時時間的方法,但這會造成響應時間的增加。參數最佳設置根據具體應用和測試結果而定。在有條件的情況下,最好就是集群了。

附:
當以上錯誤出現在用到web_reg_save_param函數的響應中時,會伴隨著其他錯誤:
Action.c(248): Error -26377: No match found for the requested parameter "ClientID". Check whether the requested boundaries exist in the response data. Also, if the data you want to save exceeds 10240 bytes, use web_set_max_html_param_len to increase the parameter size
Action.c(248): Error -26374: The above "not found" error(s) may be explained by header and body byte counts being 0 and 0, respectively.

Tomcat參數配置與簡單的性能驗證


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論