Linux发送队列不为零,如何诊断?

Linux发送队列不为零,如何诊断?

我曾经redis-cli连接到redis-server,但它就永远卡住了。

我曾经strace跟踪过这个redis-cli过程并发现了这一点:

[root@iZ2ze0fgielr9er134vdz0Z zuoca]# strace -p 8044
strace: Process 8044 attached
read(3,

另外,我曾经netstat检查过相应的连接状态,发现了这一点:

[root@iZ2ze0fgielr9er134vdz0Z zuoca]# netstat -pan | grep 6379
tcp        0      0 10.85.125.2:6379        0.0.0.0:*               LISTEN      29628/redis-server
tcp        0      0 10.85.125.2:63576       10.85.125.2:6379        ESTABLISHED 8044/redis-cli
tcp        0    327 10.85.125.2:6379        10.85.125.2:63576       ESTABLISHED 29628/redis-server
[root@iZ2ze0fgielr9er134vdz0Z zuoca]#

您可以看到,发送队列不为零,而redis-cli进程卡在那里等待读取某些内容,这很奇怪。

我尝试启动一个新的 Redis 服务器实例,但仍然无法连接到它。

Redis 版本信息:

Redis server v=3.2.12 sha=00000000:0 malloc=jemalloc-3.6.0 bits=64 build=7897e7d0e13773f

相关内容