• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    關于Tomcat的并發處理能力

    發布: 2007-7-01 18:47 | 作者: admin | 來源: | 查看: 42次 | 進入軟件測試論壇討論

    領測軟件測試網 記得哪次參加Borland的會議,李維先生曾經說過Tomcat4是一個很差的版本,做負載測試的時候100個并發就可以讓Server掛掉。但是4.1就很好。正巧前幾天實驗室和某公司開碰頭會,想敲定未來的一個B/S系統的開發平臺,就要.NET和Java中選擇一個。從我個人的喜惡角度講,我是很傾向JAVA平臺的。但是公司那邊卻始終堅持.NET。當我問及為何如此傾向于微軟的.NET平臺時,他們反問,如果選擇JAVA平臺的話使用什么Server軟件?WebSphere?WebLogic?這些都太貴。我們的軟件開發出來也就買個十幾萬,結果一個Server都比我們的軟件貴,推不動的。我說,那可以考慮Tomcat啊,免費的。公司技術的回答是:"Tomcat,30個并發就崩潰掉了。"當時我并沒有做過Tomcat的負載能力測試,因此也就沒有接話。但是這句話一直留在我腦海里。因為我根本不相信經歷了3、4、5三個重大版本升級后的 Tomcat會這么差。事實總是勝于雄辯的。一切分析推理不如一次測試來得實在。這兩天業余時間就基本都用來寫這個測試工具了。測試工具是用Delphi2005寫的Win32應用;驹砭褪峭瑫r(基本上如此吧,生成一個新線程,再包括線程里面包含的HTTP連接控件,總歸是會花點時間的,所有線程的生成在一個循環中完成)生成一堆線程,每一個線程有一個單獨的HTTP連接。這就跟某些惡意攻擊工具的原理應該是一樣的。測試結果如下:Tomcat 5.0.28/JDK1.4.2_05/Win2003,安裝之后的默認配置不動(大概是最多150處理線程/JVM64M),連接http://127.0.0.1:8080(也就是返回Tomcat的默認頁),通過1000并發連接測試(反正所有的請求陸陸續續都正確響應了)。整個測試用時10.72秒。IIS6.0/Win2003。安裝后默認配置不動(不限制連接數),連接http://127.0.0.1:80(也就是返回IIS的默認頁),測試順利完成,完成測試用時9.98秒。當然,我這個簡單的測試并不想說明Tomcat和IIS哪個更好,因為它根本就不嚴謹(IIS和Tomcat返回的默認頁長度就有很大差別)。只是想告訴那些抱有"Tomcat在30個并發的環境下就會崩潰"的程序員,Tomcat,或者說最起碼是Tomcat5.0.28,是一個很健壯,很值得我們考慮采用的Web Server。

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>