我有一个托管在 Google App Engine 中的 servlet。作为业务逻辑的一部分,它向另一个 Web 服务执行 HTTPS 请求。我开始收到 SSL 连接重置异常,但它们似乎以随机方式发生。我无法重复这种异常情况,随着时间的推移,它们开始发生得更多,但随后会逐渐消失并再次出现。我直接从其他机器对远程服务进行了压力测试,从未收到任何问题。我能够处理此问题的唯一方法是重新部署应用程序,但在问题消失之前可能需要进行几次重新部署。我确信这不是远程服务的问题,而是 Google App Engine 中发生的问题。
最佳答案
感谢您的评论,我们昨天才了解到这个问题的真相。这是一个正在部署的动态应用程序,因此实例应该自行管理其资源。然而,发生的情况是实例内存不足,导致 SSL 连接重置。这就是为什么他们会以随机的方式出现,并且随着时间的推移,情况会变得更糟。解决此问题的方法是升级资源,将部署配置更改为使用 F2 实例而不是默认的 F1 实例。自从这样做以来,没有出现过连接断开的情况。再次感谢您的回复,我希望这对可能遇到类似问题的人有所帮助。
关于google-app-engine - Google App Engine - 随机 ssl 连接重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57929827/