首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >提高tcp级别吞吐量的建议

提高tcp级别吞吐量的建议
EN

Stack Overflow用户
提问于 2010-07-27 01:42:37
回答 2查看 115关注 0票数 1

我们有一个应用程序需求,我们将以500KB/秒的速率从大约5-10个客户端接收消息,并执行一些内部逻辑,然后在30-35个其他网络实体之间分发收到的消息。

所有的tcp级或线程级优化建议是什么?

EN

回答 2

Stack Overflow用户

发布于 2015-11-04 00:48:02

有时程序员可能会“搬起石头砸自己的脚”。一个例子是尝试使用setsockopt/SO_RCVBUF增加linux用户空间应用程序的套接字缓冲区大小。在最近的Linux发行版上,这会停用接收窗口的自动调整,导致比我们没有扣动扳机时看到的性能更差。

票数 1
EN

Stack Overflow用户

发布于 2010-07-27 01:55:46

每个TCP连接大约4Mbits/sec (8 x 500KB/sec)在编写良好的代码的能力范围内,不需要任何特殊的优化。当然,这需要假设您的目标机器的时钟频率是以GHz为单位测量的,并且在内存中不是很低。

当您进入每个TCP连接60-80Mbits/sec的范围时,您就开始遇到一些瓶颈,可能需要分析和对策。

因此,为了回答您的问题,除非您遇到麻烦,否则不建议进行TCP或线程优化。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3337422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档