节点.js和服务器进程
Node.js and server process
假设节点 js 文件应该与包含user object
列表的USERS
对象一起使用。 每个用户都是一个 JSON 对象,其中有 20-30 个属性。
还有 10,000 个用户同时连接到服务器。
其中 2000 名用户正在聊天。因此,对于每条消息:
- 服务器应查找此
USERS
全局对象。 - 搜索 10.000 个用户,并且出于某种原因搜索特定用户的 30 个属性。 权限等 [ 或可能连接到 MySQL ]
- 最后发出给该特定用户。
通过所有这些步骤和过程。 节点 js 会变慢吗? 甚至下降?!
最后,NodeJS可以处理多少个同时连接?
好吧,没有测试你实际上无法知道,唯一的限制是由系统性能和资源设置的,然后是软件的性能。
根据节点.js低要求和其中的高性能代码,您几乎可以在没有高端系统的情况下支持您的应用程序。
您应该尝试构建应用程序的框架并测试性能。
相关文章:
- 使用JSP从服务器检索和显示图像
- 如何使用skip参数使用angular ui引导进行服务器端分页
- 客户端服务器REST API captcha实现
- 正在将base64 jpeg从input-type=file上传到服务器
- 事件循环的MEAN.JS setInterval进程(从另一个服务器获取数据)
- Meteor - 如何同时运行多个服务器进程
- 客户端和服务器位于同一 NodeJS 进程中
- 节点.js和服务器进程
- 在快速服务器中生成子进程
- 在连续服务器进程中模拟浏览器
- 服务器端 Ruby 进程和客户端 Javascript 之间的通信
- 通过Node.js子进程关闭CS:GO专用服务器
- 如何仅停止当前页面进程,而不是整个NodeJS服务器
- 在Javascript中,如何启动服务器端进程并监视其输出直到完成
- 是否可以像使用Node.js那样,生成用不同于Python或PHP服务器的语言编写的子进程?
- jqueryajax如何确定服务器进程是否正在运行
- 在服务器上运行长进程时在页面上显示动画
- 异步客户端javascript进程与服务器对话
- 是否有任何方法可以在网页上获取和显示正在运行的服务器进程的状态
- 使用Javascript执行进程并向Web服务器发送更新/回调