【运维心得】K8S压力测试端口堵塞错误解决方案

本文记录了一次在K8S上进行压力测试时遇到的端口堵塞错误,详细描述了错误信息及排查过程。开发人员发现错误原因是微服务调用时无法分配足够端口。解决方案是调整系统配置,加快端口回收速度,通过设置net.ipv4.tcp_fin_timeout和net.ipv4.tcp_timestamps解决了问题,使得压力测试得以顺利进行。
摘要由CSDN通过智能技术生成

K8S压力测试端口堵塞错误解决方案

诡异错误

之前一个项目部署在K8S上,为了上线,用loadrunner进行了压力测试。
结果发现,总是报错,详细的错误信息如下:
Action.c(45): Error: ------------------:301130001,“message”:“绯荤粺寮傚父”,“description”:"",
如图:
loadrunner压力测试有错误

原因查明

经过百度,并没有发现有人碰到过,尤其是其中的那段乱码。
后来开发人员告知,这段代码提示的是系统异常,原因是因为微服务调用的时候,无法分配足够的端口造成的。

解决方案

后来经过几天的调试,开发人员给出了如下配置建议:
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_timestamps = 1
这段代码代表的含义相信熟悉系统运维的人都理解。就是加快端口的回收速度,默认值要看系统的版本,从60~180不等。
虽然将来对服务器的要求会比较高,而且是全局的,不过目前看,30秒配置以后,压力测试顺利通过了。
如图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值