有冇師兄有深入研究apachebench ?

應該點樣選取合適的 -c 和 -n 數值 來測試web server 負載能力呢?

例如
-c 5 -n  500
-c 10 -n 250


-c concurrent connection
-n number of requests

其實用 jmeter 之類正式工具會好啲...

TOP

通常慢慢ramp up -c, 直到server status 內的worker 用盡,甘就大約知個server 的 max concurrent user

TOP

通常慢慢ramp up -c, 直到server status 內的worker 用盡,甘就大約知個server 的 max concurrent user ...
crud 發表於 2015-3-9 00:02



咁樣即係 -n 係不變? 一般用幾多個requests 來試比較好?

TOP

其實用 jmeter 之類正式工具會好啲...
lazyfai 發表於 2015-3-8 21:37



我知jmeter好powerful, 就係正正咁powerful, 就比較難上手。

有啲concept 嘢要問。
jmeter入面個個thread group, numbers of threads(users), 係唔係即係 concurrent users ?
我試過有好似唔似 apachebench 個個-c , 因為我set100 甚至1000 見個test 都好快完,而且用top mon住個server load, cpu load 又唔見得好勁, 甚至得幾% 上落

TOP

用 jmeter 開 thread group 加個簡單 HTTP request 已經做到,如果係一個 page 可以選擇 load 埋裡面啲圖,會似啲真 browser 測試。
可以理解為 concurrent connection (記得, connection != user)

TOP

回覆 6# lazyfai


即係同apachebench 嘅concept 完全唔同。

TOP

對,jmeter比較接近真實用戶情況。

TOP

TOP

jmeter 點樣可以plot graph

例如y-axis number of requests over x-axis time

TOP