壓測工具ab Apache 詳解

2021-10-20 01:23:46 字數 964 閱讀 8278

小序:對比過幾款輕量級的壓測工具。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,它可以使對伺服器的測試限制在乙個固定的總時間...