以前一直簡單的認(rèn)為多線程=高效率。其實(shí)多線程本身并不能提高 cpu 效率,線程過多反而會(huì)降低 cpu 效率。當(dāng) cpu 核心數(shù)<線程數(shù)時(shí),cpu 就需要在多個(gè)線程直接來回切換,以保證每個(gè)線程都會(huì)獲得 cpu 時(shí)間,即通常我們說的并發(fā)執(zhí)行。所以?max-threads?的配置絕對(duì)不是越大越好。
4cpu 32G 內(nèi)存,目前測(cè)試: 700合適.
tomcat 配置內(nèi)存分配:?JAVA_OPTS="-server -Xmx2g -Xms2g -Xmn512m -Xss256k -XX:+DisableExplicitGC ?-XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:LargePageSizeInBytes=128m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70 -Duser.timezone=GMT+8"
?
里我們分別測(cè)試五分鐘持續(xù)壓測(cè)情況下200、400、600、800、1000的并發(fā)情況
這里我們分別測(cè)試1分鐘持續(xù)壓測(cè)情況下100、150、200、400、600、800、1000的并發(fā)情況
按50用戶同時(shí)的點(diǎn)擊率相當(dāng)于200用戶的在線率計(jì)算 :
600并發(fā) 為穩(wěn)定值,即76點(diǎn)擊*4 = 304人在線為佳, 最高并發(fā)1000,支持300點(diǎn)擊*4= 1200人左右,
800并發(fā)開始出現(xiàn)錯(cuò)誤,3.8%左右,為服務(wù)器返回不穩(wěn)定。
300-1200人同時(shí)在線會(huì)卡頓,但系統(tǒng)不崩潰,因?yàn)楹笈_(tái)用了apr模式 + 線程池技術(shù)。
100并發(fā): 吞吐量每秒 9.4 , 頁面正常
?
??
?
150:并發(fā): 吞吐量每秒 37-42 , 頁面正常
?
?
200:并發(fā): 吞吐量每秒 41-51 , 頁面正常
?
?
300:并發(fā): 吞吐量每秒 41-51 , 頁面加載有慢
?
?
400:并發(fā): 吞吐量每秒 63 , 頁面加載5秒才加載完成。
?
?
600:并發(fā): 吞吐量每秒 76 , 頁面加載5秒才加載完成,系統(tǒng)正常。
?
?
700:并發(fā): 吞吐量每秒 345 ,出錯(cuò)率 1.8% 頁面第一次加載5秒加載完成,系統(tǒng)正常。
?
?
800:并發(fā): 吞吐量每秒 340 , ,出錯(cuò)率 3.3% 頁面第一次加載5秒加載完成,系統(tǒng)正常。
?
?
1000:并發(fā): 吞吐量每秒 225 , 頁面第一次加載5秒加載完成,系統(tǒng)正常。
?
?
在性能穩(wěn)定的情況下,才可以套用公式去計(jì)算出最大并發(fā)數(shù)
1:穩(wěn)定狀態(tài)下,最大?RPS= 793/S
2:穩(wěn)定情況下,響應(yīng)時(shí)間大約長期保持在160 ms
3:穩(wěn)定情況下,峰值并發(fā)數(shù)大約是 793*160(并發(fā)數(shù) = RPS * 響應(yīng)時(shí)間)=126
4:穩(wěn)定情況下,峰值并發(fā)=平均并發(fā) + 3*√平均并發(fā),所以得出平均并發(fā)大約是?96
---------------------------------------------------------------------------------------------------------------------------------------------------------------文章來源:http://www.zghlxwxcb.cn/news/detail-652868.html
并發(fā)數(shù) = RPS * 響應(yīng)時(shí)間文章來源地址http://www.zghlxwxcb.cn/news/detail-652868.html
到了這里,關(guān)于tomcat maxThread 壓力測(cè)試 700 并發(fā)以內(nèi)最好的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!