在windows環境下使用ab工具,到ab工具目錄下之後鍵入指令
ab -n 2000 -c 1000 http://test.com/
這是不是代表請求總數2000,並發數1000?
執行測試時,卻顯示 completed 200 requests
請問為何請求數是200個、200個這樣跑完的,那並發數體現在哪裡?還是我對並發數和請求數的理解不對?
业精于勤,荒于嬉;行成于思,毁于随。
-c確實是並發。 。 。不過返回也要時間啊,還有你發送1000個並發也要時間。 。 。結果展示只是好看一點而已。 。想看真正並發結果,去看web伺服器日誌
看ab對c參數的描述,這個參數應該就是並發數。至於那個200應該是ab自己準備請求的演算法計算所得,每次準備200個請求。當滿足1000時,在一起執行這個請求。我是這麼理解的。 你要是調整c參數大小,200這個數字也是會變的吧!
-c確實是並發。 。 。不過返回也要時間啊,還有你發送1000個並發也要時間。 。 。結果展示只是好看一點而已。 。想看真正並發結果,去看web伺服器日誌
看ab對c參數的描述,這個參數應該就是並發數。至於那個200應該是ab自己準備請求的演算法計算所得,每次準備200個請求。當滿足1000時,在一起執行這個請求。我是這麼理解的。
你要是調整c參數大小,200這個數字也是會變的吧!