我希望有人能够引导我如何追踪这个问题的正确方向。 我最近在服务器上安装了HHVM,并使用PHP作为后备。 从那以后,我一直在WPpipe理问题。
当我尝试发布或更新一篇文章,我的连接超时在2米,在我的NGINX错误日志中,我看到这个:
recv() failed (104: Connection reset by peer) while reading response header from upstream, client
我弄不明白的是为什么它发生在我身上,而不是我的服务器pipe理服务或者我的作家谁都试过,没有这个问题。
我已经做了traceroute和ping到我的服务器,并没有显示延迟问题。 我尝试了不同的浏览器,我改变了我的DNS,而且我尝试了通过VPN连接,我仍然有同样的问题。 除此之外,我没有任何问题。
这是一个拥有大量资源的专用服务器,只有在安装HHVM之后才能启动。 pipe理面板变得非常缓慢,直到Redis安装,但这并没有帮助超时的问题。 我最初没有超时,但是现在我不能在没有超时的情况下发布或更新,但是数据确实保存到了数据库中。
有没有其他的方法可以找出问题的症结所在,或者有什么问题可以解决?
从症状,我会说这是nginx超时后等待hhvm的结果。
发生这种情况时,客户端会得到一个错误,但是php执行的请求永远不会停止,因此您可以find保存在数据库中的数据。
你能从PHP日志中获得更多的冗长吗?
另外一件我记得的事情是,pipe理部分在DB上有点沉重。
顺便说一句,这里有一个非常类似的问题:
nginx错误“从上游读取响应头时,recv()失败(104:由对等方重置连接)