0

我在 nowjs 中创建了一个服务器,大约有 80 个用户在线,它变得很慢,有时人们会断开连接。我听说我必须改变工人人数。但是怎么做呢?这是一个解决方案吗?或者也许还有其他建议。

4

2 回答 2

2

由于您提到将日志数据写入文件并且更大,因此请确保您使用的是正确的节点异步文件 i/o,因此不会阻塞——可以与可选回调一起使用。更好的是,创建写入流是可行的方法(Node 非常适合它的异步文件流功能)。

于 2012-10-18T05:35:34.243 回答
1

您可能遇到了扩展问题,80 个用户对我来说似乎很低。
你确定你没有在你的服务器端做任何可能阻塞的逻辑吗?任何数学或需要太多时间的东西?

如果您有缩放问题,您可能需要水平缩放您的应用程序。为此,您必须使用节点集群之类的东西来让多个工作人员处理工作,并使用 Redis 或 Mongo 来处理共享数据,也许可以在节点集群中使用消息。

我还没有把 now.js 推到那么远。我不知道在这种情况下它会如何处理。

于 2012-08-18T17:14:49.933 回答