文章插圖

文章插圖
問題背景:
還是之前做的某教育項目Web場景壓測,通過對壓力機端口資源的配置調優之后,單臺壓力機并發數可達到300,在此基礎上逐漸加大并發,當并發數達到400時,部分接口出現概率性報錯,且服務端無報錯日志,Jmeter錯誤日志:
方案:服務端的配置調優
調優項1、對web服務器系統的參數進行配置調優,修改/etc/sysctl.conf和/etc/security/limits.conf,具體修改如下:
在/etc/sysctl.conf文件末尾添加:
vm.swappiness= 0
net.ipv4.neigh.default.gc_stale_time=120
net.ipv4.conf.all.rp_filter=0
net.ipv4.conf.default.rp_filter=0
net.ipv4.conf.default.arp_announce= 2
net.ipv4.conf.all.arp_announce=2
net.ipv4.tcp_max_tw_buckets= 5000
net.ipv4.tcp_syncookies= 1
net.ipv4.tcp_max_syn_backlog= 1024
net.ipv4.tcp_synack_retries= 2
net.ipv4.conf.lo.arp_announce=2
net.ipv4.tcp_fin_timeout= 60
net.ipv4.tcp_tw_reuse= 1
net.ipv4.tcp_tw_recycle= 1
net.ipv4.tcp_syncookies= 1
net.ipv4.tcp_max_syn_backlog= 16384
net.ipv4.tcp_max_tw_buckets= 36000
net.ipv4.route.gc_timeout= 100
net.ipv4.tcp_syn_retries= 2
net.ipv4.tcp_synack_retries= 1
執行sysctl -p是配置生效
在/etc/security/limits.conf文件末尾添加:
* soft nproc 65535
* hard nproc 65535
* soft nofile 65535
* hard nofile 65535
執行service sshdrestart使配置生效
調優項2、將tomcat的server.xml 配置文件,將http連接池數調大,重啟tomcat,繼續進行壓測
- 天龍八部助手怎么用 天龍八部手游快捷鍵在哪里設置
- 手機怎么注冊微博賬號 qq郵箱怎么注冊微博賬號
- thinkpad這個品牌怎么樣 聯想thinkpad質量怎么樣
- pos機怎么辦理要花多少錢 辦理POS機收費嗎
- 達爾優em905和em915哪個好 達爾優em902怎么樣
- 虛擬傳真機電話號碼 傳真機怎么開通國際傳真
- 王者榮耀0度帶你飛 王者榮耀零度怎么了
- mathtype里空格怎么打 mathtype打空格怎么打
- 恢復前任聯系的聊天套路 曖昧期忽然不聯系了怎么恢復聊天
- oppo怎么進入fastboot模式 小米怎么進入fastboot模式
