7
两个问题:
Tengine/2.0.3 默认开启accept_mutex,QPS约76k,关闭accept_mutex后QPS可达84k。 关闭 accept_mutex 后响应时间更快,但会出现一些连接超时的情况? 换到 Linux 3.10.63 Tengine/2.1.0 后,网卡的软中断衡量效果变差了(压首核)。结果之前76k的配置只能跑51k,而且不识别 reuse_port 配置?两个问题:
Tengine/2.0.3 默认开启accept_mutex,QPS约76k,关闭accept_mutex后QPS可达84k。 关闭 accept_mutex 后响应时间更快,但会出现一些连接超时的情况? 换到 Linux 3.10.63 Tengine/2.1.0 后,网卡的软中断衡量效果变差了(压首核)。结果之前76k的配置只能跑51k,而且不识别 reuse_port 配置?第2个问题已定位到:是由于编译RPM的机器内核版本不合规,编出的版本不支持reuse_port选项。 解决办法:使用3.9以上的内核编译并在3.9以上内核运行,即可。
问题1还请各位大侠解答 :)
这个第一个的问题,你可以在打开或者关闭accept_mutex的时候,观察下top里,是有几个进程在处理大量的用户请求?这样会有收货