首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于简单插入操作的nodejs+mongo数据库的最大并发连接数

问用于简单插入操作的nodejs+mongo数据库的最大并发连接数
EN

Stack Overflow用户
提问于 2013-07-29 01:50:11
回答 1查看 733关注 0票数 2

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

我已经设置了一个单独的WindowsServer2008TCP虚拟机,每个Node R2服务器、SQL、Mongo服务器和>Net TCP服务器都有4 GB内存。

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

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

.Net TCP服务器能够处理多达1500个请求而不会失败,即使超过这个数字也会失败。

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

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

有谁能帮助我理解这一点。

提前谢谢你,-Patil

EN

回答 1

Stack Overflow用户

发布于 2015-03-10 13:17:47

你的问题出在你的操作系统上,你需要调整它来适应这种负载。你有没有考虑过换成linux?它比Windows更强大、更稳定,而且与Windows不同(Windows故意“残缺”(低TCP默认限制)以鼓励追加销售),Linux开箱即用,可用于更高的工作负载,并且性能也可调优为Microsoft的10倍。

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

https://stackoverflow.com/questions/17911052

复制
相关文章

相似问题

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