Ilana HestiaCP php-fpm gba ọpọlọpọ awọn orisun Sipiyu.

Àwọn ìpele CPU olupin HestiaCP ? Ìtọ́sọ́nà pípé sí ìṣàtúnṣe ìlànà PHP-FPM!

Ilana HestiaCP php-fpm gba ọpọlọpọ awọn orisun Sipiyu.

Ṣé ẹ̀rọ ìṣiṣẹ́ olupin rẹ ń ṣiṣẹ́ ní 100% nígbà gbogbo? Ṣé àwọn olùfẹ́ rẹ̀ ń yípo bí ẹni pé wọ́n ń ṣeré? Ṣé ojú òpó wẹ́ẹ̀bù rẹ ń kóra jọ díẹ̀díẹ̀? Ó ṣeé ṣe kí ó jẹ́ pé php-fpm ló fa ìṣòro náà!

Mo laipe awari chenweiliang.com Eleyi PHP pool php-fpm Awọn ilana jẹ soke ni Sipiyu bi irikuri, ati awọn olupin ti kọlu!

Lati le sọji olupin naa, Mo gbiyanju lẹsẹsẹ awọn ọna iṣapeye ati nikẹhin ṣaṣeyọri ni idinku lilo Sipiyu.

Nísinsìnyí, ẹ jẹ́ kí a pín ìtọ́sọ́nà ìṣirò tó gbéṣẹ́ yìí ! 🚀

1. Idinwo awọn nọmba ti php-fpm lakọkọ

Àwọn ètò àìyípadà ti php-fpm le ṣẹ̀dá iye àwọn ilana tí kò ní ààlà , èyí tí ó lè fa ìṣẹ́jú púpọ̀ sí CPU olupin.

Lati je ki o, a le yipada ilana isakoso sile.

tan-an php-fpm Awọn faili Iṣeto:

sudo nano /etc/php/*/fpm/pool.d/www.conf
  • *Yipada si ẹya PHP rẹ, gẹgẹbi PHP8.3, ki o si yi pada si eyi:/etc/php/8.3/fpm/pool.d/www.conf

Beere ẹya PHP ti a ṣeto nipasẹ HestiaCP

v-list-web-domain user domain.com

Fun apẹẹrẹ:

v-list-web-domain abc chenweiliang.com

Ninu iṣẹjade, iwọ yoo rii nkan bii:

PHP SUPPORT      yes
PHP MODE        php-fpm
PHP VERSION     8.3

Èyí fihàn pé ojú-òpó wẹ́ẹ̀bù náà ń lo PHP 8.3.

Wa ki o ṣe atunṣe awọn paramita wọnyi:

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 后自动退出

Lẹhinna atunbere php-fpm Lati mu ki o munadoko:

sudo systemctl restart php-fpm

✅Ìpalára : Ó dín iye àwọn ìlànà tí a lè lò láti dènà kí php-fpm má baà jẹ àwọn ohun èlò CPU jù.

2. Mu OPCache ṣiṣẹ (lati mu iṣẹ ṣiṣe PHP dara si)

PHP ṣe atunṣe koodu ni gbogbo igba ti o ti ṣiṣẹ, eyiti o jẹ egbin ti awọn orisun.
Ojutu? Mu OPCache ṣiṣẹ ki o kaṣe koodu PHP rẹ!

编辑 php.ini iwe:

sudo nano /etc/php/*/fpm/php.ini

Ṣafikun tabi ṣe atunṣe atẹle naa:

opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000
opcache.validate_timestamps=0  # 禁用实时检测,提高性能

Lẹhin fifipamọ, tun bẹrẹ ilana PHP:

sudo systemctl restart php8.3-fpm

✅Àṣeyọrí : Ó dín ìtúpalẹ̀ koodu PHP tí a ń lò tẹ́lẹ̀ kù, ó dín ìṣiṣẹ́ CPU kù, ó sì mú kí iṣẹ́ náà sunwọ̀n síi.

3. Ṣe idinwo akoko ipaniyan ti o pọju ti awọn iwe afọwọkọ PHP

Ti iwe afọwọkọ PHP kan ba ṣiṣẹ fun igba pipẹ, awọn orisun Sipiyu yoo wa ni tẹdo nigbagbogbo.
Ṣiṣeto akoko asiko ti o ni oye le ṣe idiwọ awọn ilana “alagidi” lati gba olupin naa fun igba pipẹ.

tan-an php.ini iwe:

sudo nano /etc/php/*/fpm/php.ini

Ṣe atunṣe awọn paramita wọnyi:

max_execution_time = 30  # PHP 脚本最多执行 30max_input_time = 30  # 处理输入数据最多 30memory_limit = 256M  # 限制单个 PHP 进程的内存占用

Lẹhinna tun bẹrẹ ilana PHP:

sudo systemctl restart php-fpm

✅Àṣeyọrí : Ó ń dènà àwọn ìlànà PHP láti ṣiṣẹ́ fún ìgbà pípẹ́, èyí sì ń dín ìfọ́ àwọn ohun èlò CPU kù.

4. Ṣayẹwo MySQL Ibeere lọra

PHP-FPM ni ẹru giga,O le ṣẹlẹ nipasẹ ibeere SQL ti o lọra!
Tan-an MySQL Akọsilẹ ibeere lọra, wa awọn alaye SQL ti o ni idaduro.

Ṣatunkọ faili iṣeto MySQL:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

Fi kun un:

slow_query_log = 1
slow_query_log_file = /var/log/mysql-slow.log
long_query_time = 1  # 超过 1 秒的查询会被记录

Lẹhin fifipamọ, tun MySQL bẹrẹ:

sudo systemctl restart mysql

Lẹhinna lo mysqldumpslow Ṣe itupalẹ awọn ibeere ti o lọra:

mysqldumpslow -s c -t 10 /var/log/mysql-slow.log

✅Àbájáde : Ṣàwárí àwọn ìbéèrè SQL tí ó ń gba àkókò, mú kí iṣẹ́ ibi ìpamọ́ dátà sunwọ̀n síi, kí o sì dín ẹrù PHP kù lọ́nà tí kò ṣe tààrà.

5. Àwọn ìdíwọ́ memcached Lilo awọn orisun

Wiwo atokọ ilana, Mo rii Memcached ilana lilo Sipiyu jẹ 24.8%!
O le jẹ pe ipin kaṣe ti tobi ju, nfa Sipiyu lati ṣe ilana data nla kan.

Tolesese memcached Iṣeto:

sudo nano /etc/memcached.conf

Atunwo:

-m 32  # 限制 Memcached 内存使用 32MB

Lẹhinna tun bẹrẹ:

sudo systemctl restart memcached

✅Àbájáde : Ó dín ẹrù CPU kù lórí ilana Memcached ó sì mú kí iṣẹ́ caching ṣiṣẹ́ dáadáa.

6. Mu Nginx ṣiṣẹ lati kaṣe awọn orisun aimi

Ni ọpọlọpọ igba, awọn ibeere ilana PHP ti o ni nọmba nla ninu CSS, JS, awọn aworan, ṣugbọn awọn wọnyi awọn faili ko nilo PHP parsing ni gbogbo!
Ojutu? Lo Nginx lati kaṣe awọn orisun aimi!

Ṣatunkọ iṣeto Nginx:

sudo nano /etc/nginx/nginx.conf

Fi kun un:

location ~* \.(jpg|jpeg|png|gif|css|js|ico|xml)$ {
    expires max;
    log_not_found off;
}

Lẹhin fifipamọ, tun Nginx bẹrẹ:

sudo systemctl restart nginx

✅Àṣeyọrí : Ó dín iye ìgbà tí PHP ń ṣe àgbékalẹ̀ àwọn fáìlì tí kò dúró, èyí sì ń dín lílo CPU kù.

7. Wa awọn PHP akosile ti o nlo awọn julọ Sipiyu

Ti Sipiyu ba tun ga ju lẹhin iṣapeye, o le jẹ pe diẹ ninu awọn iwe afọwọkọ PHP nṣiṣẹ ni irẹwẹsi.
Lo aṣẹ atẹle lati wa ilana PHP pẹlu lilo Sipiyu ti o ga julọ:

ps -eo pid,user,pcpu,pmem,args --sort=-pcpu | grep php

Ti o ba rii pe iwe afọwọkọ PHP kan n gba Sipiyu pupọ, o le pa taara:

kill -9 PID

✅Àbájáde : Ó mọ àwọn "àpù búburú" dáadáa, ó sì ń dènà àwọn ìlànà PHP láti gba CPU fún ìgbà pípẹ́.

Lakotan: Awọn ọna 7 lati mu PHP-FPM dara si

Fi opin si nọmba awọn ilana PHP-FPM, lati yago fun apọjuwọn Sipiyu
Mu OPCache ṣiṣẹ, din atunwi leralera ti koodu PHP
Ṣiṣeto akoko ipari PHP, lati dena iṣẹ igba pipẹ
Ṣiṣayẹwo awọn ibeere ti o lọra MySQL, mu iṣẹ ṣiṣe ibeere data pọ si
Ṣatunṣe Memcached Memory, atehinwa Sipiyu ẹrù
Mu kaṣe aimi Nginx ṣiṣẹ, atehinwa awọn PHP ìtúwò ẹrù
Wa ga Sipiyu lilo PHP awọn iwe afọwọkọ, kongẹ iṣapeye

ni paripari

Imudara olupin dabi amọdaju, o nilo lati ṣe awọn atunṣe kongẹ ki o ma ṣe idotin ni ayika!
Lẹhin lẹsẹsẹ awọn iṣapeye, ẹru Sipiyu olupin mi ti lọ silẹ lati 80% si isalẹ si 15%, oju opo wẹẹbu ṣii ni ẹẹmeji ni iyara!
Ti olupin rẹ ba ni awọn iṣoro kanna, gbiyanju awọn ọna wọnyi! 💪

👉Gbé ìgbésẹ̀ nísinsìnyí! Ṣe àtúnṣe PHP-FPM rẹ kí o sì fi olupin rẹ pamọ́! 🚀

Ní ìrètí, àpilẹ̀kọ náà "Ìlànà HestiaCP php-fpm ń gba ọ̀pọ̀lọpọ̀ àwọn ohun èlò CPU, báwo ni a ṣe lè mú un sunwọ̀n síi?" tí a pín lórí ìwé ìròyìn Chen Weiliang ( https://www.chenweiliang.com/ ) yóò wúlò fún ọ.

Má ṣe ṣiyemeji láti pín ìjápọ̀ àpilẹ̀kọ yìí: https://www.chenweiliang.com/cwl-32490.html

Lati ṣii awọn ẹtan ti o farapamọ diẹ sii🔑, kaabọ lati darapọ mọ ikanni Telegram wa!

Pin ati fẹran ti o ba fẹran rẹ! Awọn mọlẹbi rẹ ati awọn ayanfẹ jẹ iwuri wa ti o tẹsiwaju!

 

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Yi lọ si Top