第一次效能測試 http load

2022-08-27 13:54:15 字數 2668 閱讀 9522

http_load以並行復用的方式執行,用以測試

webx

伺服器的吞吐量與負載。但是它不同於大多數壓力測試工具,它可以以乙個單一的程序執行,一般不會把客戶機高斯,還可以測試

類的**請求。

http_load用法:

注:常用方式:

模擬qps200

,連續壓測

15分鐘,錯誤日誌輸出到

2.log

檔案中,最終的壓測結果輸出到

1.txt

檔案中。

結果分析:

1. 10799998 fetches, 1020 max parallel,

3.17224e+10 bytes, in 43200 seconds//

說明測試中執行了

10799998

個請求,最大的併發程序數是

1020

,總計傳輸的資料是

3.17224e+10

bytes

,執行的時間是

432000

秒2. 2937.26 mean bytes/connection//

說明每一連線平均傳輸的資料量是(

3.17224e+10

)/10799998=2937.26

3. 250 fetches/sec,

734315 bytes/sec//

說明每秒的響應請求為

250,每秒傳遞的資料為

734315 bytes

4. msecs/connect: 0.194116 mean, 30.207

max, 0.125 min//

說明每鏈結的平均響應時間是

0.194116 msecs

,最大的響應時間是

30.207msecs

,最小的響應時間是

0.125 msecs

5. msecs/first-response

: 22.9355 mean, 59996.9 max, 0.07 min//

說明每個請求的平均響應時間是

22.9355msecs

,最大的響應時間是

30.207msecs

,最小的響應時間是

0.07msecs

。6. 23088 timeouts//

執行中有

23088

個請求超時

7. 27503 bad byte counts//

同乙個http

請求,不一樣的結果的個數。

說明開啟響應頁面的型別,如果

403的型別過多,那可能要注意是否系統遇到了瓶頸。

code 200 – 10772495

這裡主要看的引數有

fetches/sec

,msecs/first-response

。要統計

timeout

的比例:

timeouts/

fetches

。這裡的超時比例就是:

23088/10799998=0.213%

。同時還要伺服器端的

cpu,

mem和

load

。通常load

數/cpu

個數<=1

是比較好的。

關於超時:

預設的超時時間為

10s,這裡的超時可以自己定義,但必須是

int整數,不能是浮點數。

關於每秒種的請求數

-r,如果

pd有給期望的pv或

uv,那麼可大概算出

qps,一般

qps=pv/(60

×60×6

)一般,每天按照

6個小時算。如果沒有期望值和參考值,那麼就要去乙個個試,看

r為多少時,系統的效能達到最大值,要試出乙個臨界值。注:r

就代表qps

,即結果中的引數

fetches/sec

值。如果

r太大時,系統可能會壓掛或者不穩定,此時

qps跟

r的差別較大,壓測結果不具備參考性,要適當降低r值。

第一次效能測試 http load

http load 以並行復用的方式執行,用以測試webx伺服器的吞吐量與負載。但是它不同於大多數壓力測試工具,它可以以乙個單一的程序執行,一般不會把客戶機高斯,還可以測試https類的 請求。http load用法 注 常用方式 http load r 200 s 900 http.txt 2 2...

第一次測試總結

對於本次測試,自己感到很不理想,原以為之前已經做過很多次這套題了,從線上最後一次課結束到現在便沒有進行複習,認為自己僅有的基礎已經 勝券在握 但事實卻狠狠地打了自己的臉,導致幾個失分點並非不會而是記憶模糊從而沒能實現功能。通過本次測試,我進一步發現了自己的不足點,如下 1 ajax刪除掌握的不夠牢固...

記錄一次效能優化

做了這麼久開發,終於涉及到效能優化了 原因是開啟乙個頁面花了2 6秒,被提了bug 不得不說自己有點小白,嘗試了非同步執行緒和把單次的dubbo查詢優化成批量的查詢。但是這兩種嘗試都沒有宣告成功 出了問題首先要找到問題在 既然是耗時,那就要看看到底 耗時最多 這裡要說一下,因為我是改別人的 所以對業...