软件包正在队列中堆积。根据查询博客园网显示,netstat查看udp状态,其中sendq是指接收队列和发送队列,正常数值为0,值不为0是软件包正在队列中堆积导致的,等待堆积完成即可。
Send-Q:表示需要发送的数据还有多少没有被发出 所以,一般来说这两个值都是0,如果不为0且持续增长,那就表明程序出现了问题。 比如Recv-Q的数字持续增长,表示没有进程去取这些收到的数据。比如使用select+recv来收数据的时候,由于select有1024这个限制,所以如果socket的FD大于1024的时候,就会导致这个socket FD上的数...
常见的TCP发送端send-Q不减少都是因为接收端接收缓存满了给发送端回复win=0的反压报文,发送端不再给接收端发送报文导致send-Q不减少,但是通过接收端的tcpinfo信息来看,接收端的接收缓存为空,所以不是该问题导致的;还有一种可能就是接收端接收线程挂住了,但是接收线程挂住之后按理说接收缓存不应该为0,结合接收端OSD...