我正在運行 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 相關,但並非完全相關: