背景
下午5:50,运营人员反应op加载不出来。
问题
我随便curl了一个接口,一直在等待服务器返回,确定是服务器问题。
解决
登上机器,查看日志,发现已经没有日志打印了。
然后netstat查看网络情况,拿到nginx ip,等到nginx机器查看服务错误日志。
首先看到的日志是:a、failed (111: Connection refused) while co nnecting to upstream
。这个每次服务上线的时候,连接正在上线的机器时出错,正常情况。
继续往下翻看到了5:47开始报的错误:b、upstream timed out (110: Connection timed out) while reading response header from upstream
。
再往后出现了错误:c、recv() failed (110: Connection timed out) while rea ding response header from upstream
。
之后还有错误:d、recv() failed (104: Connection reset by peer) while reading response header from upstream
。
可以发现nginx和业务服务器网络连接是正常的,是服务器处理数据过久,nginx一直在等待服务器返回数据。