top命令显示nginx 线程CPU使用率接近100%,通过perf top -p查看发现使用率最高的两个函数是GI_shutdown和epoll_wait_nocancel,通过trace发现程序一分钟内有执行上万次的shutdown和epoll_wait,统计未发现执行失败。
linux centos 7.6 1C8G,nginx 1.22
一开始以为是惊群效应,配置了server模块的 reuseport参数,但无效。后面trace查看执行日志也没出现惊群效应里调用accept函数的日志
有遇过这类问题的能帮指点下吗,谢谢!