壓測工具ab(Apache)詳解

小序:對比過幾款輕量級的壓測工具。siege http_load ab webbench.siege太吃內存(在相同的請求數(shù)與并發(fā)數(shù)下,ab相對而言耗資源較少)

我們提供的服務有:成都網(wǎng)站建設、成都做網(wǎng)站、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、吉安ssl等。為上千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的吉安網(wǎng)站制作公司

ab簡介:
ab全稱為:apache bench,官方注釋為:
Apache超文本傳輸協(xié)議(HTTP)的性能測試工具。其設計意圖是描繪當前所安裝的Apache的執(zhí)行性能,主要是顯示你安裝的Apache每秒可以處理多少個請求。apache自帶的壓力測試工具。ab非常實用,它不僅可以對apache服務器進行網(wǎng)站訪問壓力測試,也可以對或其它類型的服務器進行壓力測試。比如nginx、tomcat、IIS等。
一、安裝
Linux下可以直接安裝Apache工具即可。
yum install -y httpd-tools
二、使用
eg.
ab -n 200000 -c 10000 "http://jd.com/"
-n為請求數(shù)
-c為并發(fā)數(shù)
執(zhí)行命令后可以看到如下的測試報告:
壓測工具ab(Apache)詳解

三、常見問題
1.有時設置并發(fā)參數(shù)較大時, 如1000或10000+,執(zhí)行命令時會報如下錯誤:
壓測工具ab(Apache)詳解

解釋:查看應用服務器和數(shù)據(jù)庫均未報錯,連接被重置,apr_socket_recv是OS內核的一個參數(shù),高并發(fā)情況下,內核會認為系統(tǒng)受到了SYN flood***,會發(fā)送cookies(possible SYN flooding on port 80. Sending cookies),這樣會減慢影響請求的速度,所以在應用服務器上設置下該參數(shù)為0 禁用系統(tǒng)保護就可進行大并發(fā)測試了。
壓測工具ab(Apache)詳解

標題名稱:壓測工具ab(Apache)詳解
轉載來于:http://www.muchs.cn/article12/ghgedc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)企業(yè)網(wǎng)站制作、面包屑導航網(wǎng)站內鏈、網(wǎng)站導航、品牌網(wǎng)站設計

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

外貿網(wǎng)站建設