乙個在高壓訪問下,能承受很高峰值的訪問併發才能稱得上是乙個好的**,那麼作為乙個程式設計師,當你搭建好你的**之後,你應該怎麼測試你的**併發訪問量呢?
apache benchmark(簡稱ab) 是apache安裝包中自帶的壓力測試工具 ,簡單易用。 使用起來非常的簡單和方便。 不僅僅是可以apache伺服器進行**訪問壓力測試,還可以對其他型別的伺服器進行壓力測試。 比如nginx,tomcat,等
使用方式: ab -n 100 -c 100 http//:localhost:8080/***x-n 請求數
-c 併發數量
localhost/ 壓測url 網域名稱後面要帶上乙個斜槓否則會報url無效
ab命令會建立多個併發訪問執行緒,模擬多個訪問者同時對某一url位址進行訪問。它的測試目標是基於url的,因此,它既可以用來測試apache的負載壓力,也可以測試nginx、lighthttp、tomcat、iis等其它web伺服器的壓力。
ab命令對發出負載的計算機要求很低,它既不會占用很高cpu,也不會占用很多記憶體。但卻會給目標伺服器造成巨大的負載,其原理類似cc攻擊。自己測試使用也需要注意,否則一次上太多的負載。可能造成目標伺服器資源耗完,嚴重時甚至導致宕機。
在mac下可以直接使用,自帶ab
在linux下,如果是centos7
賞 謝謝你請我喝咖啡
支付寶
apache a b壓測工具模擬併發請求
命令 ab n 100 c 100 n 表示發出100個請求 c表示模擬100個併發 相當於100個人同時訪問 url 或者命令ab t 60 c 100 t表示60秒 相當於60秒內不停的發請求 壓測工具還有jmeter等 controller public class testcontrolle...
壓測工具Apache ab 安裝及效能指標說明
需要安裝依賴apr util包 root localhost yuminstall apr utilyumdownload命令安裝 root localhost yuminstall yum utils建立目錄 解壓安裝包 idmv將.user bin ab複製到系統bin下 cp apache a...
壓測和防止壓測方案
壓測 防止壓測方案 1.壓測 1 壓測工具 ab 2 壓測請求方式 get 3 壓測網域名稱 url 4 壓測方案 10萬請求,500併發 5 壓測指令碼 ab n 100000 c 500 url 6 展示壓測結果 從上面分析,10萬請求錯誤有 96881 次請求錯誤,基本上也就是很大的問題了 7...