NodeJS和Socket.IO跟踪用户访问时间高性能

时间:2012-11-05 13:58:27

标签: node.js socket.io

我已经使用node和socket.io构建了一个应用程序,以便在访问者访问页面时跟踪并离开。当访问者离开时,我将访问者在页面上的时间存储为redis。这就是应用程序必须做的所有事情。

这就是问题,应用程序需要支持~15k并发连接,但是当基准测试达到10000左右时,我会遇到很多握手错误。游客。我不知道为什么。有没有人有这些问题的经验?

我还尝试在多个进程中扩展应用程序,使用RedisStore后端进行节点但没有取得多大成功。

1 个答案:

答案 0 :(得分:0)

有很多事情可能导致这种情况。您应该检查系统错误日志,看看是否有任何错误可能表明问题实际存在。

这个问题有一些很好的信息,他们所达到的极限也接近你的目标。值得一看。

https://serverfault.com/questions/10852/what-limits-the-maximum-number-of-connections-on-a-linux-server