这可能是一个完全没有问题的问题。 我们刚刚在一周后迁移到AWS。我们有两个独立的应用程序,称为App1和App2。对于App1收到的每个请求,它都会向App2发出Web服务调用,读取超时为2秒。因此,如果响应未在2秒内发送,则会中止。但是,App2服务器由于以下原因而面临一些问题有时App2服务器出现问题。但问题是每当App2服务器出现故障时,App1服务器都会随之崩溃。当它重新启动时,App1服务器也会立即恢复。 这是一个奇怪的问题。你们认为发生了什么?
任何帮助将不胜感激。
答案 0 :(得分:0)
我的猜测是,随着应用2降低,应用1上的请求堆积(由于延迟增加),最终导致应用1无响应。我还会研究在两秒钟超时后中止您的请求时实际发生的情况。您确实在确保连接中止吗?如果没有,您可能正在耗尽系统资源用于死连接。
但是上面只是在黑暗中猜测;我认为我们需要更多信息来进行更多有根据的猜测:)。