我有一个服务端,使用UDP异步方式收发数据(在同一端口上异步收发),同时投递多个异步接收,数据吞吐量较大。
现在的遇到的问题是当第一次启动服务器时会正常运行一段时间(几小时不定),然后就会开始卡(卡几十秒然后又工作一会),我观察了一段时间,发现包在服务端是正常接收到,就是感觉像异步收发被阻塞延时了,导致无法及时响应客户,但比较头疼的是它卡几十秒然后又会正常一小会,然后又卡,搞得我很郁闷。
就算关闭服务端,重开一样是这种现象,除非重启服务器。
另外这个服务端是工作在VPS上,会有影响吗?
有高手指点一下吗,谢谢
我现在搞得只能弄个守护进程,真的搞不明白为什么
早上不是给你解决过了吗?
早上的问题是udpclient自身缓存区设计有问题,不适合高吞吐服务应用,直接用socket就没有数据异常的问题了,但现在就变成上面的问题了,郁闷
u
@LT: 把代码放上来看看先