标题:关于TCP,Socket,Linux性能相关讨论
熊猫 2022/9/5 15:47:46
c#的socket tcpapi在Linux上性能不行
Jennal 2022/9/5 16:24:31
@熊猫 这个我不同意。。我实测Linux上的Tcp性能,跟Window没区别
每秒能处理500w条数据。。这还不够快吗?
熊猫 2022/9/5 16:37:57
你这是多线程的吧。没有push数据到主线程
Jennal 2022/9/5 16:39:25
@熊猫 肯定是多线程呀。。
熊猫 2022/9/5 16:40:35
这测试没意义,因为游戏都是逻辑单线程,要把消息推到主线程,所以存在频繁跨线程操作
Jennal 2022/9/5 16:42:49
@熊猫 不能这么说。。难道收发数据也不用多线程?游戏逻辑的消耗归游戏逻辑。。连接层的消耗肯定是多线程最优
熊猫 2022/9/5 16:49:38
问题就在于这个收发多线程上,即使多核收发500万,但实际上主线程只能执行5万消息处理,没有意义。Linux线程比windows重度,socket在Linux上也是去模拟iocp实现,用了线程池,不像windows iocp有io线程,频繁跨线程导致CPU消耗很大。
