服务器级联失败

问题描述:

这可能是一个完全不问的问题。 我们刚刚在一周前迁移到AWS。我们有两个独立的应用程序,称为App1和App2。对于App1接收到的每个请求,它都会以2秒的读取超时对App2进行Web服务调用。因此,如果响应在2秒内未送达,则会中止。但是,App2服务器正面临一些问题,原因是有时App2服务器出现故障。但问题在于,无论何时App2服务器关闭,App1服务器都会关闭。当它恢复时,App1服务器也会立即恢复。 这是个奇怪的问题。你们认为怎么样?服务器级联失败

任何帮助将不胜感激。

我的猜测是,请求在应用程序1以及应用程式2堆积(由于增加的延迟)出现故障,这最终会导致应用程序1以反应为好。我还会研究在两秒钟超时后中止请求时实际发生的情况。你真的确定连接被中止吗?如果没有,您可能会使用系统资源进行死连接。

但以上只是猜测在黑暗中;我认为我们需要更多的信息来做出更多的教育猜测:)。

+0

我还要补充一点,几乎没有任何tracking.We通常会得到1个或2 GET请求第二。另外,这个问题只发生在我们转移到AWS之后。每当App2服务器用于Digital Ocean时,App1就会像以前一样工作。 – Ankush92