摘要:
1 -- 问题现象描述程序架构背景: n个业务线程。接收从网络线程传递过来的请求,按业务逻辑处理,最后将处理结果形成bytes回传给网络线程,让网络将处理结果按原路返回。 1个网络线程。网络线程负责listen、accept、send、recv等底层网络操作。该线程判断fd上是否有完整的请求,如果已经完整,直接传递给业务线程处理。 问题现象描述: 1.业务没有接到任何请求; 2.参看网络线程的/proc/fd目录,使用命令 “l -l | wc -l”,发现文件描述符达到20480个,且一直没有变动; 3.使用“strace -p 网络线程PID”命令,发现如下问题:accept(8, 0x. 阅读全文