当前位置:首页 > 生活百科

400错误的解决方法(服务器400错误的原因)

栏目:生活百科日期:2025-01-21浏览:0

问题背景:

还是之前做的某教育项目Web场景压测,通过对压力机端口资源的配置调优之后,单台压力机并发数可达到300,在此基础上逐渐加大并发,当并发数达到400时,部分接口出现概率性报错,且服务端无报错日志,Jmeter错误日志:

分析:根据Jmeter接口返回的错误日志,对压力机的其它参数做配置调优,发现调优效果并不显著,于是将问题原因定位到服务端,可能是服务端有较多请求正在处理(且处理时间较长),导致Jmeter不能连接上服务器而产生的。通过对服务端进行配置调优,单台压力机并发数可增加到500并发,下面给大家分享下我在解决此问题过程中对服务端做的几个调优项,刚入门的新手,欢迎大家交流指教。

方案:服务端的配置调优

调优项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,继续进行压测

调优项3、对数据库的连接数进行调整,修改tomcat/conf/context.xml配置文件,新增 maxActive=&”300&″maxIdle=&”30&″ maxWait=&”1000&″,重启服务,保证配置生效

好了, 本次到此, 坚持的是分享,搬运的是知识,图的是大家的进步,没有收费的培训,没有虚度的吹水,喜欢就关注、转发(免费帮助更多伙伴)等来交流,想了解的知识请留言,给你带来更多价值,是我们期待的方向。

“400错误的解决方法(服务器400错误的原因)” 的相关文章

什么是可持续发展,解说生态文明和可持续发展的关系

刚刚过去的4月22日是第50个“世界地球日”,一些大小机构、公司纷纷晒出了自己的环保主张。今年地球日的主题是“保护我们的物种(ProtectOurSpecies...

windows资源管理器已停止工作是什么原因(win10进入安全

打开电脑的时候如果没有正常的Windows桌面,而只出现了一个“Windows资源管理器已停止工作”的对话框,下面只有两个选项:①联机检查解决方案并关闭该程序;...

js延迟1秒的方法(javascript延时函数)

异步简单地说,JavaScript是单线程执行的语言,但在使用中有很多异步执行的情况。异步的本质是用其他方式(相对同步)控制程序的执行顺序,这与其他语言中的多线...

什么是3d电影,简述3d电影和传统电影的区别

如今广泛的电影使用数字图像让3D电影技术得以复苏。3D是一种数字视觉效果技术,主要用于那些以特效为主的影片当中。“3D电影”这个概念实际上并不是那么准确,因为传...

proteus怎么添加直流电压源(详解proteus交流电压源设置

1.基于proteus的51单片机开发实例22-L298N驱动直流电机1.1.实验目的图1L298驱动直流电机在上一实例中,我们使用H桥驱动直流电机实现正转、反...

公司注册资本多少有什么关系(几个案例告诉你最大的区别

按照修订的《公司法》及相关条例,“注册资本”的登记管理已经从“实缴登记制”调整为“认缴登记制”,也就是说注册资本的实缴已经没有期限承诺限制,也没有认缴最低限额,...

2020年养猪成本和利润分析(养猪利润及风险真相大揭秘)

对于猪场来说,不同的养猪水平,不同的疫病状况,不同的原料价格,不同节点的生猪行情,养猪成本与利润都有明显差异。2020年,养猪成本历史新高,养猪利润史无前例20...

什么是悟空理财,悟空理财可靠安全吗_1

自从金融理财搭上了互联网的顺风车,“旧时王谢堂前燕”——几年前还仿佛高高在上拒普通民众千里之外的高门槛理财产品已经“飞入寻常百姓家”。市面上的理财品种琳琅满目...

es文件浏览器tv版教程(比es更好用的文件浏览器)

谈及现在不少家庭都在用的智能电视,智能盒子,大多都是以谷歌安卓系统进化改进而来的,简单说他们的核心都是谷歌安卓,和安卓手机一样可以支持所有安卓应用程序的安装和使...

dxf是什么文件格式(系统备份文件格式分析)

虽然三维设计已经在很多企业的研发设计部门很普遍的应用,也有很多的企业设计部门完全的使用三维软件进行设计和出图,但是由于生产和外协的缘故,还需要给相关人员转换成C...