怎么可能:
netstat
报告发送方的套接字的Send-Q(几兆字节)很高(即使经过几个小时的等待,该值也不会改变)netstat
报告接收器上的套接字零Recv-Q tcpdump
报告套接字上唯一的活动是周期性(双分钟)ACK,没有来自发送方的数据和立即ACK响应,没有来自接收方的数据为什么发送方机器不会尝试将排队数据发送到接收方?
答案 0 :(得分:2)
这很可能是由其他问题引起的,但是如果您没有尝试过,可能会在可能的帮助下(这些数字是示例,请您找到自己的数字):
答案 1 :(得分:0)
我的情况是,客户端以8KB的块数写入数据,服务器尝试读取8KB,然后服务器将其写入RAID0磁盘。对于上传大文件,我遇到了类似的情况,并且增加了我从服务器端套接字读取的数据量。我将从套接字读取的内部缓冲区的大小增加到1MB(从8 kB开始)并且它有所帮助。我不确定这是因为RAID还是tcp,但它可能是你想尝试的另一件事。