诡异错误
之前一个项目部署在K8S上,为了上线,用loadrunner进行了压力测试。
结果发现,总是报错,详细的错误信息如下:
Action.c(45): Error: ------------------:301130001,“message”:“绯荤粺寮傚父”,“description”:"",
如图:
原因查明
经过百度,并没有发现有人碰到过,尤其是其中的那段乱码。
后来开发人员告知,这段代码提示的是系统异常,原因是因为微服务调用的时候,无法分配足够的端口造成的。
解决方案
后来经过几天的调试,开发人员给出了如下配置建议:
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_timestamps = 1
这段代码代表的含义相信熟悉系统运维的人都理解。就是加快端口的回收速度,默认值要看系统的版本,从60~180不等。
虽然将来对服务器的要求会比较高,而且是全局的,不过目前看,30秒配置以后,压力测试顺利通过了。
如图: