【问题标题】:Number of max concurrent connections for nodejs+mongo db for simple insert operationsnode js+mongodb 简单插入操作的最大并发连接数
【发布时间】:2013-07-28 17:50:11
【问题描述】:

基本上,我的目标是将 .Net/Java TCP 服务器与 MySQL 数据库支持的性能/最大连接数与具有 Mongo db 的 Node tcp 服务器进行比较。

我已经为每个 Node TCP 服务器、SQL db、Mongo 服务器、>Net TCP 服务器设置了一个单独的 Windows server 2008 R2 VM 和 4 GB RAM。

客户端发送的数据非常简单( MySQL 节点-->Mongo db。

客户端使用线程创建 1000 个并发请求。 我看到 Node TCP 服务器无法处理超过 700 个请求,大约 200-300 个请求失败,因为服务器拒绝连接。 (节点 TCP 服务使用非阻塞 Mongo 操作)

.Net TCP 服务器最多可以处理 1500 个请求而不会失败,即使超过该数量也会失败。

我知道最大并发连接数取决于许多因素(硬件、操作系统等)。

我很惊讶 Node 声称支持 10K+ 并发连接。但我什至无法达到 1000+,我知道与 Mongodb 交互可能会导致这个问题。但是在这种情况下如何支持 10k+ 并发连接。

任何人都可以帮助我理解这一点。

提前谢谢你 -帕蒂尔

【问题讨论】:

    标签: mongodb tcp


    【解决方案1】:

    您的问题是您的操作系统,您需要针对这种负载对其进行调整。你有考虑过linux吗?它比 Windows 更强大和更稳定,并且与 Windows(故意“削弱”(低 TCP 默认限制)以鼓励追加销售)不同,Linux 开箱即用,可用于更高的工作负载,并且还可以进行调整性能比 Microsoft 高 10 倍。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-16
      • 2013-03-30
      • 2013-09-29
      • 2013-01-31
      • 1970-01-01
      • 2011-01-21
      • 1970-01-01
      相关资源
      最近更新 更多