壓測工具ab Apache 詳解

2021-09-21 00:15:29 字數 964 閱讀 5874

小序:對比過幾款輕量級的壓測工具。siege http_load ab webbench.siege太吃記憶體(在相同的請求數與併發數下,ab相對而言耗資源較少)

ab簡介:

ab全稱為:apache bench,官方注釋為:

apache超文字傳輸協議(http)的效能測試工具。其設計意圖是描繪當前所安裝的apache的執行效能,主要是顯示你安裝的apache每秒可以處理多少個請求。apache自帶的壓力測試工具。ab非常實用,它不僅可以對apache伺服器進行**訪問壓力測試,也可以對或其它型別的伺服器進行壓力測試。比如nginx、tomcat、iis等。

一、安裝

linux下可以直接安裝apache工具即可。

二、使用

eg.ab -n 200000 -c 10000 ""

-n為請求數 

-c為併發數

執行命令後可以看到如下的測試報告:

三、常見問題

1.有時設定併發引數較大時, 如1000或10000+,執行命令時會報如下錯誤:

解釋:檢視應用伺服器和資料庫均未報錯,連線被重置,apr_socket_recv是os核心的乙個引數,高併發情況下,核心會認為系統受到了syn flood攻擊,會傳送cookies(possible syn flooding on port 80. sending cookies),這樣會減慢影響請求的速度,所以在應用伺服器上設定下該引數為0 禁用系統保護就可進行大併發測試了。

壓測工具ab Apache 詳解

小序 對比過幾款輕量級的壓測工具。siege http load ab webbench.siege太吃記憶體 在相同的請求數與併發數下,ab相對而言耗資源較少 ab簡介 ab全稱為 apache bench,官方注釋為 apache超文字傳輸協議 http 的效能測試工具。其設計意圖是描繪當前所安...

web版本 開源壓測工具 免費壓測工具

很多的web應用在搭建伺服器完成後,為了讓搭建的服務能夠滿足使用者的訪問需求,通常需要測試自己應用的併發連線能力。需要使用一些壓測工具,本文介紹一些免費的開源的壓測工具,可以用於簡單的壓力測試 實驗均在linux系統下 1.ab工具 ab的全稱是apache bench,是apache自帶的網路壓力...

壓測工具(二)

安裝yum y install httpd tools基本用法使用方法 ab 可選的引數選項 需要進行壓測的url n 在測試會話中所執行的請求個數。預設時,僅執行乙個請求 c 一次產生的請求個數 t 測試所進行的最大秒數。其最大隱含值時 n 50000,它可以使對伺服器的測試限制在乙個固定的總時間...