Tomcat 長連線與短連線效能測試

2022-01-21 21:41:33 字數 937 閱讀 6411

環境:

作業系統:centos 6.5 x64  

cpu:32 core

記憶體:  32g  

web伺服器:tomcat 6.x

jdk :1.6x

測試環境:

作業系統:centos 6.5 x64  

cpu:32 core

記憶體:  32g  

ab 作為效能測試工具

在做效能測試之前,對客戶端和服務端均進行服務端優化(linux檔案控制代碼數、socket 等網路引數)。在服務端,針對tomcat connector 進行bio 短連線和bio長連線分別進行測試,具體引數在這裡不詳細介紹。請求頁面4k大小。測試結果如下:

ab -c 10000 -n 30000

---長連線  結果

requests per second:    12646.85 [#/sec] (mean)

time per request:       790.711 [ms] (mean)

time per request:       0.079 [ms] (mean, across all concurrent requests)

transfer rate:          11189.40 [kbytes/sec] received

---短 連線  結果

requests per second:    4048.03 [#/sec] (mean)

time per request:       2470.339 [ms] (mean)

time per request:       0.247 [ms] (mean, across all concurrent requests)

transfer rate:          3714.17 [kbytes/sec] received 

具體引數,如有需要請向我諮詢。

長連線與短連線

通常短連線是這樣 連線 傳輸資料 關閉連線 那什麼是長連線?一般長連線相對短連線而言的,長連線在傳輸完數後不關閉連線,而不斷的傳送包保持連線等待處理下乙個資料報。such as 連線 傳輸資料 保持連線 傳輸資料 關閉連線。那什麼時候用短連線呢?一般長連線用於少數client end to serv...

長連線與短連線

短連線是指通訊雙方有資料互動時,就建立乙個tcp連線,資料傳送完成後,則斷開此tcp連線,一般銀行都使用短連線。比如http的,只是連線 請求 關閉,過程時間較短,伺服器若是一段時間內沒有收到請求即可關閉連線。其實長連線是相對於通常的短連線而說的,也就是長時間保持客戶端與服務端的連線狀態。通常的短連...

長連線與短連線

其實長連線是相對於通常的短連線而說的,也就是長時間保持客戶端與服務端的連線狀態。連線 資料傳輸 關閉連線 這就要求長連線在沒有資料通訊時,定時傳送資料報 心跳 以維持連線狀態,短連線在沒有資料傳輸時直接關閉就行了 長連線多用於操作頻繁,點對點的通訊,而且連線數不能太多情況,每個tcp連線都需要三步握...