首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >网络性能缓慢(Ubuntu)

网络性能缓慢(Ubuntu)
EN

Server Fault用户
提问于 2012-03-19 21:15:20
回答 1查看 622关注 0票数 1

我确实安装了 NodeJs,并使用消息溢出器对其进行了测试。看看服务器的性能如何。

虽然如果我在同一台计算机(ubuntu)上运行服务器和消息泛洪器,那么消息吞吐量是很好的,但是如果我在computer1(ubuntu1)上启动服务器(Ubuntu1)和在computer2(也是ubuntu)上启动消息泛洪器(也是ubuntu),吞吐量会显著下降。两台PC都在同一个网络上。事实上,它们是直接相连的。

我开始搜索互联网是有原因的,我想我需要在两台Ubuntu个人电脑上调整TCP,但到目前为止,我还没有成功。

有没有人经历过这样的问题,或者有人能帮我?

谢谢

在这里,水浸代码:

代码语言:javascript
复制
var net=require('net')
var client = net.createConnection(5000, "10.0.0.2")

client.addListener("connect", function(){
    for(var i = 0; i < 1000; i++) {
        client.write("message ");
    }
})
EN

回答 1

Server Fault用户

发布于 2012-03-19 22:33:20

当两台计算机都在同一台计算机上运行时,洪水泛滥的原因是您不必通过以太网发送任何数据。这一切都是通过本地主机在环回接口上完成的。

我认为,在这种情况下,减缓速度的最大原因是两台计算机上以太网接口的性能开销。通过以太网发送数据确实需要资源。我可以很容易地将我的CPU扩展到一台64位1.3 gHz的小型计算机上,那里的网络只有100 gbits/s,而不是1 gbits/s (虽然以太网可以是1 gbits/a-它永远无法接近它)。

当然,这在很大程度上也取决于以太网硬件和linux驱动程序的质量。

您是否考虑过将连接到连接2以太网接口一起使用?根据连接模式的不同,您可以负载平衡两个接口之间的通信量。这应该对表演有帮助。

http://www.linuxhorizon.ro/bonding.html

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

https://serverfault.com/questions/371310

复制
相关文章

相似问题

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