利用Apache Bench測試Web引擎性能

Apache Bench是著名Web服務器軟件apache附帶的一個小工具,它可以同時模擬多個並發請求,測試apache等Web服務器的最大承載壓力,同時也可以根據Apache Bench提供的測試結果對服務器性能參數進行調整。

由於本參數相當於單IP CC攻擊,請不要隨意測試別人的網站。

一、安裝Apache

最簡單獲取apache的方法,在CentOS系統下執行以上命令(請注意保證不要和nginx等其它Web服務器衝突)。

二、使用ab命令

Apache Bench(ab)最基本的用法是:

在SSH中執行以上命令,網址則修改成您的網站地址,必須在後方加上「/」,或指定相應文件。

「-n」表示:每次請求數,默認不能超過1024個,否則需要修改系統進程限制。
「-c」表示:1個請求的並發連接數,默認最大不能超過50000。

並發連接數不能夠大於請求數,即C≤ N 否則會提示:Cannot use concurrency level greater than total number of requests。

三、查看結果

四、其它參數

選項 相應功能
-n 執行請求數量
-c 每個請求的並發連接數
-t 等待響應時間
-V 顯示版本信息

還有部分不常用參數請自行求助搜索引擎。

《利用Apache Bench測試Web引擎性能》有15個想法

    1. 都說了相當於cc攻擊了
      而且我演示的默認並發連接數比較高!你的話100足以
      10請求,每請求10並發
      就是100並發/s
      對於博客絕對完全夠用了

發表評論

電子郵件地址不會被公開。 必填項已用*標註