JSP伺服器高併發數問題,請各位指導

yubaojian0616發表於2009-04-21
最近做的專案,商城類要求就是穩定,因為客戶要做大量的廣告來宣傳,開發要求就是伺服器能夠接受高併發量.
技術就是pojo不涉及到EJB或者要求的j2ee其他重型技術所以目前用的是tomcat,但是問題很多,併發測試的時候超標後很長時間訪問會打不開,要等一段時間才能正常訪問,原因估計伺服器有大量的沒有返回的執行緒.不知道這個如何解決,難道不能防止客戶端測試我用的是
ab -c 1000 -n 100000 http://localhost/index.jspx?cpi=10
測試中途返回無法繼續,我加到了service.xml的配置引數

<Connector port="80"
               maxThreads="2048" minSpareThreads="25" maxSpareThreads="512"
               enableLookups="false" redirectPort="8443" acceptCount="1024"
               debug="0" connectionTimeout="10000" 
               disableUploadTimeout="true" />

仍然無法正常訪問,不過返回內容表示有400多個內容返回正常,但是透過瀏覽器可以正常返回,我有個疑問,連線數不能無限增大,如果客戶端有人用同樣地方法測試,將會出現tomcat當機,請教各位如何解決,是換伺服器還是........
還有疑問就是當出現上面的情況("高訪問後tomcat無法正常訪問需要等待")這個有沒有好的解決辦法??

[該貼被admin於2009-04-21 14:12修改過]

相關文章