天天看點

壓力測試 ad linux,linux 下ab壓力測試

1.ab的簡介

ab是apachebench指令的縮寫。

ab是apache自帶的壓力測試工具。ab非常實用,它不僅可以對apache伺服器進行網站通路壓力測試,也可以對或其它類型的伺服器進行壓力測試。比如nginx、tomcat、IIS等

2.ab的原理

ab的原理:ab指令會建立多個并發通路線程,模拟多個通路者同時對某一URL位址進行通路。它的測試目标是基于URL的,是以,它既可以用來測試apache的負載壓力,也可以測試nginx、lighthttp、tomcat、IIS等其它Web伺服器的壓力。

ab指令對發出負載的計算機要求很低,它既不會占用很高CPU,也不會占用很多記憶體。但卻會給目标伺服器造成巨大的負載,其原理類似CC攻擊。自己測試使用也需要注意,否則一次上太多的負載。可能造成目标伺服器資源耗完,嚴重時甚至導緻當機。

3.ab的安裝

yum -y install httpd-tools

常用

ab的指令參數比較多,我們經常使用的是-c和-n參數。

ab -c 10 -n 100 http://www.myvick.cn/index.php :同時處理100個請求并運作10次index.php

-c10表示并發使用者數為10

-n100表示請求總數為100

來源:oschina

連結:https://my.oschina.net/hongjiang/blog/3229477