zaiqixiao
zaiqixiao
目前主要是UDP协议的游戏服务器比如(饥荒、七日杀),还有N2N。手动改大缓冲区会有什么影响吗?比如cpu利用率会变高?我以为gost缓冲区是natter带参执行的,但是我也稍微翻了一下代码没看到相关的。MTU值我记得代码里面好像是默认1500。使用socket就经常出现:【fwd-socket: socket send thread is exiting: timed out】
增大缓冲区确实会有所改善,不过我发现缓冲区设置成1MB跟2MB后性能似乎没有什么改变。我是通过工具不断向UDP端口发送数据,每发送100次总会有10次左右没有返回延迟,不知道是什么原因。每个包是64字节。超时时间我调成了120。我想知道这些数值有没有一个比较推荐的平衡值。或者说有没有更好的方法可以测试性能。
 会出现有规律性的超时,buffer size是1MB,超时时间是300。
[是针对公网的端口测试。因为我对这几种转发并没有很深刻的认识,不过根据查阅的资料说gost作为协程更适合处理I/O所以一开始是想尝试gost。我会尝试使用socat测试一下。谢谢佬]  不过我在gost的参考方法中有看到一个readBufferSize不知道是不是等同于socket的buffersize呢
调整之后遇到一个问题,测试UDP端口时延迟波动比较大,使用gost转发N2N的UDP端口。两台设备之间无法ping通。   补充:防火墙都关闭尝试过。这张截图没关闭。 使用socat的话就正常  还有windows下能否用netsh实现端口转发