[alibaba/tengine]关闭accept_mutex后性能下降

2025-11-05 765 views
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 配置?

回答

4

第2个问题已定位到:是由于编译RPM的机器内核版本不合规,编出的版本不支持reuse_port选项。 解决办法:使用3.9以上的内核编译并在3.9以上内核运行,即可。

问题1还请各位大侠解答 :)

7

这个第一个的问题,你可以在打开或者关闭accept_mutex的时候,观察下top里,是有几个进程在处理大量的用户请求?这样会有收货