单进程redis读写堵塞

softshare

前几天在生产服上发现,单进程每秒50次写入redis(短链接)的时候,就会出现极高的延迟,导致整个进程都被堵塞。而此时worker服务器和redis服务器的CPU、内存、进程、TCP连接数都正常。莫名其妙的找了3天才确认问题和搞定(一是增加进程数,二是改成长连接)。
请问大师,是不是php redis扩展的问题?还是在进程中操作redis的方法不对

3393 1 0
1个回答

walkor

从你提供的信息里无法确认是哪里的问题。
有可能是linux内核没有优化导致的,快速的创建短连接导致大量time_wait连接沾满本地端口。请参考workerman手册内核调优部分优化linux内核,重启workerman。
相关问题连接 http://wenda.workerman.net/?/question/2489

  • 暂无评论
年代过于久远,无法发表回答
🔝