我希望任何人都可以帮助我解决这个问题。
在我们公司,我们正在设置一个 node.js 服务器,连接到 Java Push 服务器。
我正在使用 https 模块而不是 http 和 SLL 证书。
节点和客户端之间的连接是由 socket.io 在服务器和客户端中建立的。
同时 node.js 服务器是 java 服务器的客户端,这个连接是通过常规套接字 (net.connect) 建立的。
这个想法是用户连接到服务器,加入一些频道,当一些数据从java服务器到达时,这些数据被分派给相应的用户。
一切似乎都正常,但过了一段时间,就像随机一样,有 450 到 700 个用户,服务器的 CPU 达到 100%,所有连接都断开了,但服务器没有崩溃。问题是,如果您在浏览器中访问 https://...,您不会收到 404 或类似的信息,而是出现 SSL 连接错误,而且速度非常快。
我试图在任何地方添加日志,但没有像模式这样的东西,它像随机的。
如果有人有同样的问题,或者能给我带来线索,或者更好地调试的提示,我将不胜感激。
非常感谢。