1. 程式人生 > >apache ab壓力測試報錯

apache ab壓力測試報錯

轉載:

http://xmarker.blog.163.com/blog/static/226484057201462263815783/

今天用apache 自帶的ab工具測試,當併發量達到1000多的時候報錯如下:

[[email protected]~]# This is ApacheBench, Version 2.3 <$Revision: 655654 $> Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Licensed to The Apache Software Foundation, http://www.apache.org/ Benchmarking 192.168.1.176 (be patient) Completed 300 requests Completed 600 requests Completed 900 requests apr_socket_recv: Connection reset by peer (104)
Total of 1085 requests completed 檢視應用伺服器和資料庫均未報錯,連線被重置,bingyi了以下,apr_socket_recv這個是作業系統核心的一個引數,在高併發的情況下,核心會認為系統受到了SYN flood攻擊,會發送cookies(possible SYN flooding on port 80. Sending cookies),這樣會減慢影響請求的速度,所以在應用服務武器上設定下這個引數為0禁用系統保護就可以進行大併發測試了: # vim /etc/sysctl.conf  net.ipv4.tcp_syncookies = 0 # sysctl -p 然後就可以超過1000個併發測試了。 另附其他系統核心引數說明: net.ipv4.tcp_syncookies = 0  
#此引數是為了防止洪水攻擊的,但對於大併發系統,要禁用此設定 net.ipv4.tcp_max_syn_backlog #引數決定了SYN_RECV狀態佇列的數量,一般預設值為512或者1024,即超過這個數量,系統將不再接受新的TCP連線請求,一定程度上可以防止系統資源耗盡。可根據情況增加該值以接受更多的連線請求。 net.ipv4.tcp_tw_recycle #引數決定是否加速TIME_WAIT的sockets的回收,預設為0。 net.ipv4.tcp_tw_reuse #引數決定是否可將TIME_WAIT狀態的sockets用於新的TCP連線,預設為0。 net.ipv4.tcp_max_tw_buckets
#引數決定TIME_WAIT狀態的sockets總數量,可根據連線數和系統資源需要進行設定。  參考: http://zhumeng8337797.blog.163.com/blog/static/100768914201262091634698/

相關推薦

apache ab壓力測試

轉載: http://xmarker.blog.163.com/blog/static/226484057201462263815783/ 今天用apache 自帶的ab工具測試,當併發量達到1000多的時候報錯如下: [[email protected]~]

jmeter壓力測試:java.net.BindException: Address already in use: connect

jmeter壓力測試報錯:java.net.BindException: Address already in use: connect 最近在實現介面壓力測試的時候遇到這樣的一個問題 當執行緒數持續上升到一個點的時候,執行指令碼的時候有很多報錯,如圖: java.net.BindExc

Apache ab壓力測試工具Window下載和用法詳解

ab是apache自帶的網站壓力測試工具。 使用起來非常的簡單和方便。 不僅僅是可以apache伺服器進行網站訪問壓力測試,還可以對其他型別的伺服器進行壓力測試。 比如nginx,tomcat,IIS等 首先當然是下載安裝了。 在這裡只講window下在下載安裝 官方下載地址:,(htt

ApacheApache ab壓力測試工具Window下載和用法詳解

enc ons 所有 The 產生 ima 腳本 數據 等待 ab是apache自帶的網站壓力測試工具。 使用起來非常的簡單和方便。 不僅僅是可以apache服務器進行網站訪問壓力測試,還可以對其他類型的服務器進行壓力測試。 比如nginx,tomcat,IIS等 首先當然

MACOSX Apache ab壓力測試

MACOSX Apache ab壓力測試 @Date 2018.12.24 一. 介紹 ab是apachebench命令的縮寫, 預設mac下都已經安裝了, 但是預設版本會有幾個問題, 故寫此文章進行總結 二. 問題 1. apr_socket_recv: Connection reset b

apache ab壓力測試工具---linux(ubuntu)

linux下開啟ab的man頁面,介紹如下: NAME ab - Apache HTTP server benchmarking tool SYNOPSIS ab [ -A auth-username:password ] [ -b wind

apache ab壓力測試工具帶引數

在網上找到了GET方式和POST方式帶引數的使用方法: 1. GET方法(我需要的,測試OK) ab -n 1 -c 1 “http://localhost:2020/welTo.do?pxtId=3000007937&superDo=jack” 字串使用雙引號就

apache ab壓力測試

摘自:http://blog.chinaunix.net/u2/66172/showart_537944.html 以前安裝好APACHE總是不知道該如何測試APACHE的效能,現在總算找到一個測試工具了。就是APACHE自帶的測試工具AB(apache benchmark).在APACHE的bin目錄下

apache bench(ab)壓力測試模擬POSt請求

使用 csharp light post數據 tro con nts 格式 not ab命令格式: -N|--count 總請求數,缺省 : 5w -C|--clients 並發數, 缺省 : 100 -R|--rounds 測試次數, 缺省 : 10 次 -S|-slee

apache優化之防盜鏈,日誌拆分,ab壓力測試

apache 防盜鏈 日誌拆分 ab壓力測試 Apache調優之apache防盜鏈、日誌拆分和ab壓力測試 1、apache防盜鏈盜鏈,全稱是盜取鏈接,假如我們的網站有很多好看的圖片,別人可以查看我們網站圖片的鏈接,然後應用在他的網站上,這樣的話,去訪問他的網站,實際上消耗的是我們的流量(因為

Apache 深度優化 ab壓力測試

oss 目標 proc 分享圖片 自帶 需要 roc watermark lte 網站性能壓力了測試是服務器網站性能調優過程中必不可少的一環,只有讓服務器處在高壓的情況下,才能真正體現出軟件、硬件等各種設置不當所暴露出的問題。性能測試工具目前最常見的有以下幾種:ab、htt

使用apacheab壓力測試時失敗請求原因

而從上述說明就可以很明顯看出所有的 Failed requests 都落在 Length 這個類別上,原來這是因為受測網站的首頁是動態的內容,當第一次發出 HTTP request 與後續發出的 HTTP request 所得到迴應的 HTML 長度都是不同大小的 ( 每次迴應的 Content-Length

使用apacheab壓力測試時post檔案的使用

網上有很多介紹apache的ab的,卻很難找到-p選項具體怎麼用,簡單實踐並總結一下: -p選項指定post檔案的位置;-T選項指定post檔案的編碼方式,預設是明文,如果指定-T 'applicat

apache自帶的ab壓力測試工具用法詳解

ab是apache自帶的一個很好用的壓力測試工具,當安裝完apache的時候,就可以在bin下面找到ab 1 我們可以模擬100個併發使用者,對一個頁面傳送1000個請求 ./ab -n1000 -c100 http://www.baidu.com 其中-n代表請求數,

如何使用apacheab壓力測試小工具傳引數

開發十年,就只剩下這套架構體系了! >>>   

模擬ab壓力測試

login lose exceptio 模擬 響應時間 min sta run pytho #!/usr/bin/env python# -*- coding:utf-8 -*-# 說明:"""api接口壓力測試url = "http://gd.wangfanwifi.co

記錄一次apache服務器啟動和解決方法

受限 png www img oot 端口 使用 rwx 環境 問題描述:在liunx系統上安裝軟件時需要較大的權限,一般用戶是不能隨便安裝的。為了省事,在安裝lamp環境時,整個過程都是以root身份安裝各種軟件的。最後整個環境是安裝成功,但是像apache這樣的服務器如

Apache-3:壓力測試

set onf 重啟 rest info tar inf conf -s 壓力測試修改httpd壓力測試的配置文件添加到http.conf<Location /server-status>SetHandler server-status#Order deny,a

Spring Web 項目Junit測試問題

繼承 text config web項目 cap 正是 obj ssr and 測試對象是Web項目的Service類,參照網上查到的資料,按如下方式執行時報錯, //使用junit4進行單元測試 @RunWith(SpringJUnit4ClassRunner.c

【JUnit 】 method initializationerror not found:JUnit4單元測試問題

inf 修改 分享圖片 cli ips onerror image initial bubuko 1、不僅方法要public,類也要是public權限 2、修改Java文件字符集 沒有完成,決定修改eclipse的默認字符集為gdk,需要使用時再修改為ut