在同一台计算机上运行nbd客户端和nbd服务器时,TCP数据包卡在发送队列中

时间:2017-04-17 02:40:53

标签: sockets

我在相同的matchine绑定127.0.0.1上运行NBD(网络块设备)客户端和NBD服务器。并且java程序连续地将顺序数据写入块设备。它可以在1到2个小时内正常工作,但在此之后,I / O卡在设备上。

当检查内存状态时,我发现当时有小的可用内存(<200MB);在通过tcpdump和netstat检查网络状态时,我发现客户端的发送队列几乎已满,但客户端接收队列,服务器中的发送队列和接收队列为空;发送队列中的数据包不断重试发送到服务器但无法成功。

有办法解决这个问题吗?

0 个答案:

没有答案