Apache自带压力测试工具ab/ab2

官方使用�f明:ab - Apache HTTP server benchmarking tool (Apache 2.2) 

�易�f明: 

ApacheBench 的使用很��危�基本上有�b Apahce 就��有,直接以 ab 或 ab2 作�橹噶钍褂镁涂梢粤恕�(注意有些 Linux 版本的指令是 ab2

情�r一:公司要�y��W站能否�_到「首�同�r1,000人�B�,平�V反���r�g 5 秒以下。」 

此�r使用以下指令即可: 

Shell> ab -k -c 1000 -n 1000 http://yoursite.com/index.html

��担� 
-k 是 HTTP 2.0 的 Keep Alive,在短�r�g的�y�下 connection 有�o Keep Alive 差�e不是很大。 
-c 是指 concurrent,�名思�x其後的�底质恰竿��r�B�」的 connection �怠� 
-n 是指整�� test 的 request number,此��O�楹� -c 一�邮侵竿��r1000��人�B��y完一次就中止。 

底下是�例�Y果,「粗黑�w」的�底� (1687 ms) 就是「平均反���r�g」。�@�是 1.687 秒的意思。基本上如果是「� HTML」的�面,伺服器又不��太��,concurrency 1000 的反���r�g都不��太久(也�S就像此�的 2 秒以下)。 

��然,要注意「同�r1000���B�」�@件事理�上是很�y模�M的,此�只是「�M力」。1~2 秒�g能後送出 1,000 �� requests 就很��害了。 

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:      353  375  16.1    386     391
Processing:  1240 1312  52.1   1339    1369
Waiting:      449  472  16.2    476     499
Total:       1593 1687  67.7   1730    1756

 

你可能感兴趣的:(apache,ab)