由一个EPOLLET模式accept()问题引起对TCP连接的回顾
问题起因在生产环境出现一个TCP网络连接的异常,socket accept()时返回错误,错误码errno=24,strerror=”Too many open files”,线程占用CPU接近100%,即死循环。查明直接原因是,进程的open files数量太小,当连接数超时该数目时即会返回上述错误。(这要提醒一句:要注意父子进程的limits参数,也许系统配置参数已修改,但父进程是在修改前启...
原创
2019-01-20 17:57:11 ·
918 阅读 ·
0 评论