我在RedHat Openshift上运行了一个Wildfly 10应用程序。
它正在运行一个非常小的Web服务,没有数据库或任何特殊的东西,它运行正常。
经过一段时间(一小时,2可能)后,该应用程序停止响应'rhc ssh appname'并显示错误:
/Library/Ruby/Gems/2.0.0/gems/net-ssh-2.9.2/lib/net/ssh/transport/packet_stream.rb:89:in `next_packet':由远程主机关闭的连接(Net :: SSH :: Disconnect)
Web服务仍然响应,但我不能ssh或尾随日志或任何东西来找出问题所在。
我必须强制停止并再次启动它,它会再次开始工作一段时间。
如何进一步排查?我看不到任何东西......
答案 0 :(得分:2)
将SFTP导入您的应用并查看日志文件。我在Windows上使用WinSCP。
答案 1 :(得分:0)
如上所述,这很可能是你的装备耗尽内存。我建议你停止/启动你的设备,然后检查内存限制违规(https://developers.openshift.com/en/troubleshooting-faq.html#_why_is_my_application_restarting_automatically_or_having_memory_issues),你也可以改变分配给JVM的内存量(https://developers.openshift.com/en/wildfly-jvm-memory.html)。最好的解决方案可能是继续使用更大的齿轮尺寸,可能至少是中等尺寸,但你必须看看情况如何。