标签: sockets
我在相同的matchine绑定127.0.0.1上运行NBD(网络块设备)客户端和NBD服务器。并且java程序连续地将顺序数据写入块设备。它可以在1到2个小时内正常工作,但在此之后,I / O卡在设备上。
当检查内存状态时,我发现当时有小的可用内存(<200MB);在通过tcpdump和netstat检查网络状态时,我发现客户端的发送队列几乎已满,但客户端接收队列,服务器中的发送队列和接收队列为空;发送队列中的数据包不断重试发送到服务器但无法成功。
有办法解决这个问题吗?