利用ab測試併發可靠麼

從一個後端開發的角度來測併發,主要就是無心間看到併發這個東西,就隨便測一下,也只是用個極其簡單 的工具,作一個極其簡單的測試,測試結果會寫在下面,不過先從測試過程開始寫起把。php

1.首先你得有2臺服務器,固然一臺也行,不過建議是2臺,一臺用來進行併發,另外一臺來接收併發。後端

2.首先,打開A服務器,在A服務器根目錄下新建個a.php文件,裏面寫點代碼,我建議隨便寫一句就行,好比:服務器

<?php

echo 'test me haha';
?>

寫完了,保存,而後要保證經過域名或者你的ip可以訪問到文件裏的這句話哦。併發

3.而後在B服務器上安裝下測試工具,指令是工具

yum install httpd-tools測試

安裝完成後,咱們來進行最重要的測試環節了。網站

ab -n 50000 -c 5000 http://111.111.111.111/a.php(這個地址就是a服務器上的剛新寫的Php文件訪問地址,我可能不能寫真的,否則大家都去黑我了哈)spa

其中呢  有2個重要的地方 大家要知道日誌

-n 50000表明的值總請求次數是50000次,就是會有50000次的請求襲來,你也能夠理解爲有50000人來訪問。code

-c 5000 表明併發數是5000,就是說每秒有5000個請求

而後 執行

執行完了,咱們該幹啥呢 固然是看日誌了

個人日誌是在home/wwwroots下

聽說 這種請求每次都有好可能是502的壞請求,200成功的並很少 因而我特地搜了一下 502的請求有多少

cat access.log |grep 502|wc -l  一看 40000屢次 我去,佔了將近90%,看來這測的也不許啊

90%的都是 壞請求 實際有用的請求也就幾千次,幾千次網站確定不會崩潰啊,看來不是特別準啊

由上圖能夠充分看出 一共有103315次請求,可是502的錯誤請求就有88818次,看來不太準額,之後大家也別用這個測了。。不太準。。。

相關文章
相關標籤/搜索