要監控使用 PHP-FPM 的 Ubuntu 服務器的性能,您可以使用以下方法和工具:
使用 top 或 htop 命令查看實時系統資源使用情況。這些命令會顯示 CPU、內存、進程等信息。在終端中輸入以下命令之一來啟動它們:
top
htop
使用 systemd-cgtop 命令查看 PHP-FPM 進程的資源使用情況。首先確保已安裝 systemd,然后在終端中輸入以下命令:
systemd-cgtop
查看 PHP-FPM 的狀態和性能統計信息。PHP-FPM 配置文件通常位于 /etc/php/{version}/fpm/pool.d/www.conf(其中 {version} 是您的 PHP 版本)。在此文件中,找到 pm.status_path 設置,例如:
pm.status_path = /status
然后,在瀏覽器中訪問 http://your_server_ip_or_domain/status,以查看 PHP-FPM 的狀態和性能統計信息。
使用 ps 命令查看 PHP-FPM 進程的詳細信息。例如,要查看所有 PHP-FPM 進程,可以運行以下命令:
ps aux | grep php-fpm
使用 tcpdump 或 ngrep 監控 PHP-FPM 的網絡流量。例如,要捕獲與 PHP-FPM 相關的網絡數據包,可以運行以下命令:
sudo tcpdump -i any 'tcp port 9000'
其中,9000 是 PHP-FPM 默認的監聽端口。
使用第三方監控工具,如 New Relic、Datadog 或 Prometheus,以收集和分析服務器性能數據。這些工具通常提供更詳細的性能指標和可視化界面。
使用日志文件監控 PHP-FPM 錯誤和警告。默認情況下,PHP-FPM 日志文件位于 /var/log/php{version}-fpm.log(其中 {version} 是您的 PHP 版本)。您可以使用 tail、grep 或其他文本處理工具查看和分析日志文件。
通過這些方法和工具,您可以監控 Ubuntu 服務器上使用 PHP-FPM 的性能,并根據需要調整配置以優化性能。