每天同时从上游读取响应头时,对等体重置连接

时间:2015-06-19 09:47:54

标签: php nginx

任何人都知道我为什么会这样做

  从上游读取响应头时,

recv()失败(104:由对等方重置连接)

每天晚上同一时间,持续10-15分钟,然后消失。我们白天有很多游客,网站工作正常。

但每天晚上同时出现错误并且网站变得反应迟钝。 不仅如此,日志中的错误以相同的模式重复,有时每10秒,有时20秒。

在此期间,Nginx错误日志为空。 PHP日志在此期间有这个问题(很多,这只是一个例子)

[18-Jun-2015 22:20:59] NOTICE: [pool web1] child 22250 started  
[18-Jun-2015 22:21:02] WARNING: [pool web1] child 22093, script '/var/www/blabla/web/index.php' (request: "GET /index.php") execution timed out (62.994281 sec), terminating  
[18-Jun-2015 22:21:02] WARNING: [pool web1] child 22093 exited on signal 15 (SIGTERM) after 63.584813 seconds from start  
[18-Jun-2015 22:21:02] NOTICE: [pool web1] child 22262 started

如果我的配置有问题,为什么我在繁忙时间只会在午夜时遇到任何问题?

在cronjob期间没有脚本正在启动,所以它也不是......

任何人都知道在哪里检查或修复什么?

2 个答案:

答案 0 :(得分:0)

目前还不确定您的配置是什么,但看起来您的脚本在执行某项任务时会超时,

您应该考虑更改nginx配置(.conf)文件:

location ~ \.php$ {
  fastcgi_read_timeout  3600;///you can increase this to more

}

答案 1 :(得分:0)

我们发现了问题所在。它是joomla中的JotCache插件,每天同时开始并在mysql中做一些令人讨厌的东西。