Memory
限制 CentOS 中 PHP-FPM 和 Nginx 程序的 CPU 和記憶體使用率
我想限制 CentOS 中 PHP-FPM 和 Nginx 程序的 CPU 和記憶體使用。我遇到了以下工具
- cpulimit
- cggroups
- 記憶體資源定位器
哪個更有效,如何配置限制 PHP-FPM 和 Nginx 程序的資源?
我認為“cpulimit”是控制每個程序的 cpu 使用率的最佳方式。cpulimit 不會作用於 nice 值或其他調度優先級的東西,而是作用於實際的 cpu 使用情況。
cpulimit
cpulimit
在 Linux 上安裝:yum install cpulimit
要將名為 nginx 的程序的 CPU 使用率限制為 40%,請輸入:
cpulimit -e nginx -l 40
要使用程序的 PID 將程序的 CPU 使用率限制為 40%,請輸入:
cpulimit -p 3302 -l 40
在哪裡,
-p :程序PID。-e :程序名稱。-l:允許的 CPU 百分比,從 0 到 100。 -P:可執行程序文件的絕對路徑名。