【原創】Apache ab測試時出現:apr_socket_recv "connection reset by peer" 104


今天在用Apache自帶的ab工具做以下簡單的壓測,本來是隨便填幾個參數,發現ab在1000並發以上報錯:apr_socket_recv "connection reset by peer" 104

我用的是當前最新版本編譯的,Apache 2.4.23

 

出了這樣的問題,作為小白的我直接谷歌,然后百度,找到的都是一些看起來好高大上的答案,但是我並沒有實驗成功。

其中有一個是修改源代碼的,通過這個答案的啟發,我發現根本不用修改任何代碼或者被測webserver的系統配置(這里僅針對ab出現的這個錯誤,如果是要調優webserver不在此范圍內)

ab提供了一個參數:-r

這個參數的意思是當出現“receive error”,即接收數據錯誤時是否退出,默認是退出的,所以會出現上述的問題,加上這個標志就表示不退出了,有源碼為證,如下:

源碼路徑: {apache_root_path}/support/ab.c

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM