日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

400錯誤的解決方法 服務(wù)器400錯誤的原因

問題背景:
還是之前做的某教育項目Web場景壓測,通過對壓力機端口資源的配置調(diào)優(yōu)之后,單臺壓力機并發(fā)數(shù)可達到300,在此基礎(chǔ)上逐漸加大并發(fā),當(dāng)并發(fā)數(shù)達到400時,部分接口出現(xiàn)概率性報錯,且服務(wù)端無報錯日志,Jmeter錯誤日志:

400錯誤的解決方法 服務(wù)器400錯誤的原因


分析:根據(jù)Jmeter接口返回的錯誤日志,對壓力機的其它參數(shù)做配置調(diào)優(yōu),發(fā)現(xiàn)調(diào)優(yōu)效果并不顯著,于是將問題原因定位到服務(wù)端,可能是服務(wù)端有較多請求正在處理(且處理時間較長),導(dǎo)致Jmeter不能連接上服務(wù)器而產(chǎn)生的 。通過對服務(wù)端進行配置調(diào)優(yōu),單臺壓力機并發(fā)數(shù)可增加到500并發(fā),下面給大家分享下我在解決此問題過程中對服務(wù)端做的幾個調(diào)優(yōu)項,剛?cè)腴T的新手,歡迎大家交流指教 。
方案:服務(wù)端的配置調(diào)優(yōu)
調(diào)優(yōu)項1、對web服務(wù)器系統(tǒng)的參數(shù)進行配置調(diào)優(yōu),修改/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
【400錯誤的解決方法 服務(wù)器400錯誤的原因】net.ipv4.tcp_syn_retries= 2
net.ipv4.tcp_synack_retries= 1
執(zhí)行sysctl -p是配置生效
在/etc/security/limits.conf文件末尾添加:
* soft nproc 65535
* hard nproc 65535
* soft nofile 65535
* hard nofile 65535
執(zhí)行service sshdrestart使配置生效
調(diào)優(yōu)項2、將tomcat的server.xml 配置文件,將http連接池數(shù)調(diào)大,重啟tomcat,繼續(xù)進行壓測
400錯誤的解決方法 服務(wù)器400錯誤的原因


調(diào)優(yōu)項3、對數(shù)據(jù)庫的連接數(shù)進行調(diào)整,修改tomcat/conf/context.xml配置文件,新增 maxActive=”300″maxIdle=”30″ maxWait=”1000″,重啟服務(wù),保證配置生效
400錯誤的解決方法 服務(wù)器400錯誤的原因


好了, 本次到此, 堅持的是分享,搬運的是知識,圖的是大家的進步,沒有收費的培訓(xùn),沒有虛度的吹水,喜歡就關(guān)注、轉(zhuǎn)發(fā)(免費幫助更多伙伴)等來交流,想了解的知識請留言,給你帶來更多價值,是我們期待的方向 。

    推薦閱讀