Papa Kuhikuhi ʻatikala
- 1 1. E kaupalena i ka helu o nā kaʻina hana php-fpm
- 2 2. E ho'ā i ka OPCache (e hoʻomaikaʻi i ka hana PHP)
- 3 3. E kaupalena i ka manawa hoʻokō loa o nā palapala PHP
- 4 4. E nānā i nā nīnau lohi MySQL
- 5 5. E kaupalena i ka hoʻohana waiwai Memcached
- 6 6. E ho'ā i ka Nginx e hūnā i nā kumu waiwai
- 7 7. E huli i ka palapala PHP e hoohana ana i ka CPU nui loa
- 8 Hōʻuluʻulu manaʻo: 7 mau ala e hoʻonui ai i ka PHP-FPM
- 9 i ka hopena
HestiaCP Hoʻonui ka CPU kikowaena? He alakaʻi holoʻokoʻa no ka hoʻonui ʻana i ke kaʻina hana PHP-FPM!

Aia ka CPU kikowaena ma 100% mau? Ke wili nei ka peʻahi? Ke emi nei ka wikiwiki o ka wehe ʻana o ka pūnaewele?ʻO php-fpm paha ka mea hewa!
Ua ʻike koke wau chenweiliang.com ʻO kēia kolamu PHP php-fpm Ua ʻai ke kaʻina hana i ka CPU me he pupule lā, a hāʻule ke kikowaena!
I mea e ola hou ai i ke kikowaena, ua ho'āʻo au i ke ʻano o nā kaʻina hana optimization a ua kūleʻa hope i ka hōʻemi ʻana i ka hoʻohana ʻana i ka CPU.
Ano, e kaʻana like i kēia Ke alakaʻi hoʻolālā maikaʻi! 🚀
1. E kaupalena i ka helu o nā kaʻina hana php-fpm
php-fpm nā hoʻonohonoho paʻamaupalena ʻoleHana ʻia ke kaʻina hana me ke kāohi ʻole ʻia, e hoʻonui ai i ka CPU server.
No ka maikaʻi, hiki iā mākou ke hoʻololi i nā ʻāpana hoʻokele kaʻina hana.
hō'ā php-fpm Nā waihona hoʻonohonoho:
sudo nano /etc/php/*/fpm/pool.d/www.conf
- *E hoʻololi i kāu mana PHP, e like me PHP8.3, a hoʻololi i kēia:
/etc/php/8.3/fpm/pool.d/www.conf
E nīnau i ka mana PHP i hoʻonohonoho ʻia e HestiaCP
v-list-web-domain user domain.com
E.g:
v-list-web-domain abc chenweiliang.com
I ka hopena, e ʻike ʻoe i kahi mea e like me:
PHP SUPPORT yes
PHP MODE php-fpm
PHP VERSION 8.3
ʻO ia ke ʻano o ka hoʻohana ʻana o ka pūnaewele PHP 8.3.
E huli a hoʻololi i kēia mau ʻāpana:
pm = dynamic
pm.max_children = 16 ; 根据服务器资源调整,建议值:CPU 核心数 × 2
pm.start_servers = 4 ; 初始进程数,建议设为 max_children × 25%
pm.min_spare_servers = 2 ; 最小空闲进程数
pm.max_spare_servers = 7 ; 最大空闲进程数
pm.max_requests = 3000 ; 每个子进程处理完 3000 个请求后自动重启
pm.process_idle_timeout = 10s ; 空闲进程 10s 后自动退出
A laila hoʻomaka hou php-fpm No ka hana pono ʻana:
sudo systemctl restart php-fpm
✅ 效果: E kaupalena i ka helu o nā kaʻina hana e pale ai i ka php-fpm mai ka hoʻopau ʻana i nā kumuwaiwai CPU.
2. E ho'ā i ka OPCache (e hoʻomaikaʻi i ka hana PHP)
Hoʻopau hou ʻo PHP i ke code i kēlā me kēia manawa e hoʻokō ʻia ai, ʻo ia ka mea hoʻopau waiwai.
ʻO ka hoʻonā? E ho'ā i ka OPCache a hūnā i kāu code PHP!
编辑 php.ini palapala:
sudo nano /etc/php/*/fpm/php.ini
Hoʻohui a hoʻololi paha i kēia:
opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000
opcache.validate_timestamps=0 # 禁用实时检测,提高性能
Ma hope o ka mālama ʻana, e hoʻomaka hou i ke kaʻina hana PHP:
sudo systemctl restart php8.3-fpm
✅ 效果: E ho'ēmi i ka paʻi pinepine ʻana i ka code PHP, e hoʻemi i ka kaumaha CPU, a e hoʻomaikaʻi i ka hana hoʻokō.
3. E kaupalena i ka manawa hoʻokō loa o nā palapala PHP
Inā lōʻihi ka holo ʻana o kahi palapala PHP, e hoʻomau mau ʻia nā kumuwaiwai CPU.
ʻO ka hoʻonohonoho ʻana i kahi manawa manawa kūpono e hiki ke pale i nā kaʻina "paʻakikī" mai ka noho ʻana i ke kikowaena no ka manawa lōʻihi.
hō'ā php.ini palapala:
sudo nano /etc/php/*/fpm/php.ini
Hoʻololi i kēia mau ʻāpana:
max_execution_time = 30 # PHP 脚本最多执行 30 秒
max_input_time = 30 # 处理输入数据最多 30 秒
memory_limit = 256M # 限制单个 PHP 进程的内存占用
A laila e hoʻomaka hou i ke kaʻina hana PHP:
sudo systemctl restart php-fpm
✅ 效果: Kāohi i nā kaʻina hana PHP mai ka holo ʻana no ka manawa lōʻihi a hōʻemi i ka pau ʻana o ka waiwai CPU.
4. Nānā MySQL Nīnau lohi
He haawe kiʻekiʻe ka PHP-FPM,Ma muli paha o ka nīnau SQL lohi!
Hō'ā MySQL mooolelo ninau lohi, e ʻike i nā ʻōlelo SQL e paʻa nei.
Hoʻoponopono i ka faila hoʻonohonoho MySQL:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
Hoʻohui i:
slow_query_log = 1
slow_query_log_file = /var/log/mysql-slow.log
long_query_time = 1 # 超过 1 秒的查询会被记录
Ma hope o ka mālama ʻana, e hoʻomaka hou i ka MySQL:
sudo systemctl restart mysql
A laila hoʻohana mysqldumpslow E noʻonoʻo i nā nīnau lohi:
mysqldumpslow -s c -t 10 /var/log/mysql-slow.log
✅ 效果: E ʻike i nā nīnau SQL hoʻopau manawa, hoʻopaʻa i ka hana ʻikepili, a hōʻemi pololei i ka ukana PHP.
5. E kaupalena i ka hoʻohana waiwai Memcached
Ke nānā nei au i ka papa inoa kaʻina hana, loaʻa iaʻu ʻO ka hoʻohana ʻana i ka CPU Memcached he 24.8%!
Malia paha he nui loa ka hoʻokaʻawale ʻana i ka cache, e hana ana ka CPU i ka nui o ka ʻikepili.
Hoʻololi memcached Hoʻonohonoho:
sudo nano /etc/memcached.conf
Hoʻoponopono:
-m 32 # 限制 Memcached 内存使用 32MB
A laila hoʻomaka hou:
sudo systemctl restart memcached
✅ 效果: E ho'ēmi i ke kaumaha CPU o ke kaʻina hana Memcached a hoʻomaikaʻi i ka pono cache.
6. E ho'ā i ka Nginx e hūnā i nā kumu waiwai
I nā manawa he nui, nā noi kaʻina PHP i loaʻa i kahi helu nui o CSS, JS, nā kiʻi, akā ʻaʻole pono kēia mau faila i ka PHP parsing!
ʻO ka hoʻonā? E hoʻohana iā Nginx e hūnā i nā kumuwaiwai static!
Hoʻoponopono i ka hoʻonohonoho Nginx:
sudo nano /etc/nginx/nginx.conf
Hoʻohui i:
location ~* \.(jpg|jpeg|png|gif|css|js|ico|xml)$ {
expires max;
log_not_found off;
}
Ma hope o ka mālama ʻana, e hoʻomaka hou i ka Nginx:
sudo systemctl restart nginx
✅ 效果: E ho'ēmi i ka helu o nā manawa PHP e hana i nā faila static a ho'ēmi i ka hoʻohana CPU.
7. E huli i ka palapala PHP e hoohana ana i ka CPU nui loa
Inā ʻoi aku ka kiʻekiʻe o ka CPU ma hope o ka hoʻonui ʻia ʻana, aia paha ke holo nei kekahi mau palapala PHP.
E hoʻohana i kēia kauoha e ʻike i ke kaʻina hana PHP me ka hoʻohana CPU kiʻekiʻe loa:
ps -eo pid,user,pcpu,pmem,args --sort=-pcpu | grep php
Inā ʻike ʻoe e lawe nui ana kahi script PHP i ka CPU, hiki iā ʻoe ke pepehi pololei iā ia:
kill -9 PID
✅ 效果:E ʻike pono i nā "ʻāpala maikaʻi ʻole" a pale i ke kaʻina hana PHP mai ka noho ʻana i ka CPU no ka manawa lōʻihi.
Hōʻuluʻulu manaʻo: 7 mau ala e hoʻonui ai i ka PHP-FPM
✅ E kaupalena i ka helu o nā kaʻina hana PHP-FPM, no ka pale ʻana i ka nui o ka CPU
✅ E ho'ā i ka OPCache, e ho'ēmi i ka paʻi pinepine ʻana i ka code PHP
✅ Ka hoʻonohonoho ʻana i ka manawa pau PHP, e pale i ka hana lōʻihi
✅ Ke nānā nei i nā nīnau lohi MySQL, hoʻopololei i ka hana noiʻi waihona
✅ Hoʻoponopono i ka Memcached Memory, e hoemi ana i ke kaumaha CPU
✅ E ho'ā i ka cache static Nginx, e hoemi ana i ka PHP parsing kaumaha
✅ E huli i nā palapala PHP hoʻohana CPU kiʻekiʻe, hoʻonui pololei
i ka hopena
ʻO ka loiloi kikowaena e like me ka hoʻoikaika kino, pono ʻoe e hana i nā hoʻoponopono pololei a ʻaʻole e huikau!
Ma hope o ke ʻano o nā loiloi, ua hāʻule kaʻu kikowaena CPU ukana mai 80% a hiki i ka 15%, wehe ʻelua ka wikiwiki o ka pūnaewele!
Inā he pilikia like kāu kikowaena, e hoʻāʻo i kēia mau ʻano! 💪
👉 E hana i kēia manawa! E hoʻonui i kāu PHP-FPM a mālama i kāu kikowaena! 🚀
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) kaʻana like "HestiaCP php-fpm kaʻina e lawe i ka nui o nā kumuwaiwai CPU, pehea e hoʻonui ai? ”, kōkua paha iā ʻoe.
Welina mai e kaʻana like i ka loulou o kēia ʻatikala:https://www.chenweiliang.com/cwl-32490.html
No ka wehe ʻana i nā hoʻopunipuni huna ʻē aʻe🔑, aloha e hui pū me kā mākou channel Telegram!
Kaʻana like a like inā makemake ʻoe! ʻO kāu mau kaʻana like a me kāu makemake ʻo kā mākou hoʻoikaika mau!