gpt4 book ai didi

mongodb - node js+mongodb简单插入操作的最大并发连接数

转载 作者:可可西里 更新时间:2023-11-01 02:43:47 25 4
gpt4 key购买 nike

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

我为每个 Node TCP 服务器、SQL 数据库、Mongo 服务器、>Net TCP 服务器设置了一个单独的 Windows Server 2008 R2 VM,具有 4 GB RAM。

客户端发送的数据非常简单(<100 字节)。服务器接受它并将该数据插入数据库(MySQL 或 Mongo)。.Net/Java TCP 服务器 --> MySQL节点-->Mongo 数据库。

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

.Net TCP 服务器能够无误地处理多达 1500 个请求,即使超过该数量也会失败。

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

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

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

提前谢谢你-帕蒂尔

最佳答案

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

关于mongodb - node js+mongodb简单插入操作的最大并发连接数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17911052/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com