CNode

UDP并发丢包解决思路,大伙帮忙参考参考?

Zzexceed发布于13 年前最后回复13 年前1 回复7432 浏览0 收藏

功能: 10多万个服务器列表,循环【 发送数据包-接收处理】。

不考虑服务器网络因素,我目前用 setTimeout 每 100毫秒 发送一个包给一台服务器,基本上丢包率正常。如果小于这个间隔时间,比如50毫秒,就会大量丢包。

请问,单台机器情况下,还有更好的优化办法吗? 目的是提高10万台服务器的收发处理速度。

查看回复

回复 (1)

S
showen#1·13 年前

会不会存在这种情况:你应该就用了一个socket进行发送吧,设置50毫秒发送一次的话,在上一个包还没发送走的情况下就立即进行发下一个包了?

参与回复
登录后即可参与回复。登录