我已经在所有18台服务器上配置了SSL(HTTPS)。所有18台服务器都使用SSL相互通信。一切都很顺利。突然,我发现了一个错误:
“握手时接收close_notify”
日志:@2011-06- 03:36:17.372 Log.class RequestServlet ==> -> ->:握手时收到close_notify #3996073076
奇怪的是,应用程序重新启动后,其工作正常。我不知道这是什么原因。在哪种情况下会发生这种情况?这是因为网络问题吗?
发布于 2011-06-21 22:43:48
close_notify是由SSL堆栈发送的消息,用于指示连接的终止。如果没有更多的数据(如网络跟踪),就很难(如果可能的话)有明确的原因来解释这种情况。
发布于 2012-01-02 12:38:10
我们在服务器上发现了同样的问题,我们的服务器正忙于状态,无法每秒提供100个连接。它可以很好地重新启动服务器,但在长寿的情况下,再次发出重复。您可能经常看到,节点(服务器和客户端)位于网络中的地方太远,无法到达。
我们进行了硬件升级和服务器配置优化,比如增加打开的文件(linux)值,允许使用最大可能的端口,增加web服务器中允许的最大线程和连接。设置适当的SO和连接超时,然后管理客户端资源(连接)、重用和适当的客户端关闭都带来了良好的控制。通过HTTP/HTTPS通信减少对服务器的其他调用,如心跳、用户对前端应用程序的访问以及其他一些缓存更新客户端,使场景变得更好。
不过,如果机器和windows 7环境机器性能较差,我们也会遇到同样的问题。
https://stackoverflow.com/questions/6289948
复制相似问题