伺服器空閒時回應速度慢,伺服器負載時回應速度快?

伺服器空閒時回應速度慢,伺服器負載時回應速度快?

我正在運行 40 線程/125GB RAM 伺服器。

伺服器基於CentOS 7。

我注意到當伺服器空閒時伺服器回應時間更長:

在此輸入影像描述

您可以在此處的螢幕截圖中看到,下午 4 點到晚上 10 點之間的伺服器回應低於其他時間。

我查看了日誌,發現 GoogleBot 正在以每秒 4 個請求的速度向我們發送請求,從而加載了伺服器。來自 GoogleBot 的大多數請求都是 302 重定向(即時產品每日變化的大型電子商務目錄)。

在此輸入影像描述

在這裡您可以看到伺服器的吞吐量 - 在伺服器繁忙期間,回應時間較短。

我該如何調試這個?

這是什麼原因造成的?

302 重定向是否比扭曲資料的 200 回應更便宜?

快取(Redis / Opcache / APCu)是否會過早撤離,從而導致在空閒時間重新建立快取?

我們目前正在運行: Apache 2.4 Nginx Proxy MySQL Redis Opcache APCu Elasticsearch

更新:

查看 PHP 佔用最多時間的獨立進程:

在此輸入影像描述

MySQL 在某種程度上與 PHP 相關,但並非完全相關:

在此輸入影像描述

相關內容