Tuhinga Tuhinga
- 1 1. Whakaitihia te maha o nga tukanga php-fpm
- 2 2. Whakahohehia te OPCache (hei whakapai ake i te mahinga PHP)
- 3 3. Whakawhāitihia te wā mahi mōrahi o ngā hōtuhi PHP
- 4 4. Tirohia nga patai puhoi a MySQL
- 5 5. Whakaitihia te whakamahi rauemi Memcached
- 6 6. Whakahohehia a Nginx ki te keteroki i nga rauemi pateko
- 7 7. Kimihia te tuhinga PHP e whakamahi ana i te nuinga o te PTM
- 8 Whakarāpopototanga: 7 ara ki te arotau PHP-FPM
- 9 hei mutunga
HestiaCP Tiki PTM Tūmau? He aratohu oti ki te arotau i te tukanga PHP-FPM!

Kei te 100% tonu te PTM tūmau? Kei te huri mohoao te mea powhiriwhiri? Kei te puhoi te tere whakatuwheratanga o te paetukutuku?Ko php-fpm pea te tangata hara!
I kitea tata nei e ahau chenweiliang.com Tenei puna PHP php-fpm Ko te tukanga i kai i te PTM ano he porangi, ka pakaru te tūmau!
Hei whakaora i te tūmau, i whakamatau ahau i te raupapa o nga tikanga arotautanga me te mutunga ka angitu ahau ki te whakaiti i te whakamahinga CPU.
Na, me korero tenei Aratohu Arotautanga Pai! 🚀
1. Whakaitihia te maha o nga tukanga php-fpm
php-fpm tautuhinga taunoa peamutunga koreKo te tukanga ka hangaia ma te kore e taea te whakahaere, ka nui te taumaha o te PTM tūmau.
Hei arotau, ka taea e tatou te whakarereke i nga tawhā whakahaere tukanga.
whakaweto php-fpm Kōnae Whirihoranga:
sudo nano /etc/php/*/fpm/pool.d/www.conf
- *Hurihia ki to putanga PHP, penei i te PHP8.3, ka huri ki tenei:
/etc/php/8.3/fpm/pool.d/www.conf
Uia te putanga PHP i whakatakotoria e HestiaCP
v-list-web-domain user domain.com
E.g:
v-list-web-domain abc chenweiliang.com
I roto i te putanga, ka kite koe i tetahi mea penei:
PHP SUPPORT yes
PHP MODE php-fpm
PHP VERSION 8.3
Ko te tikanga ka whakamahia e te paetukutuku PHP 8.3.
Kimihia me te whakarereke i nga tawhā e whai ake nei:
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 后自动退出
Na ka whakaara ano php-fpm Kia whai hua ai:
sudo systemctl restart php-fpm
✅ Pānga: Whakawhāitihia te maha o nga tukanga hei aukati i te php-fpm mai i te pau rawa o nga rauemi CPU.
2. Whakahohehia te OPCache (hei whakapai ake i te mahinga PHP)
Ka whakakorehia e PHP te waehere i nga wa katoa ka mahia, he moumou rawa nga rauemi.
Ko te otinga? Whakahohehia te OPCache me te keteroki i to waehere PHP!
编辑 php.ini tuhinga:
sudo nano /etc/php/*/fpm/php.ini
Tāpirihia, whakakē rānei i ngā mea e whai ake nei:
opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000
opcache.validate_timestamps=0 # 禁用实时检测,提高性能
I muri i te tiaki, whakaara ano i te tukanga PHP:
sudo systemctl restart php8.3-fpm
✅ Pānga: Whakaitihia te tukurua o te waehere PHP, whakaitihia te taumahatanga PTM, me te pai ake o te mahi.
3. Whakawhāitihia te wā mahi mōrahi o ngā hōtuhi PHP
Mena he roa rawa te haere o te tuhinga PHP, ka noho tonu nga rauemi CPU.
Ko te whakarite i te waa waahi ka taea te aukati i nga tukanga "pakeke" kia noho ki te tūmau mo te wa roa.
whakaweto php.ini tuhinga:
sudo nano /etc/php/*/fpm/php.ini
Whakakētia ngā tawhā e whai ake nei:
max_execution_time = 30 # PHP 脚本最多执行 30 秒
max_input_time = 30 # 处理输入数据最多 30 秒
memory_limit = 256M # 限制单个 PHP 进程的内存占用
Na ka whakaara ano i te tukanga PHP:
sudo systemctl restart php-fpm
✅ Pānga: Aukati i nga tukanga PHP kia roa te mahi me te whakaiti i te ururua rauemi CPU.
4. Takitaki MySQL Uiui puhoi
He nui te kawenga a PHP-FPM,Na te puhoi o te patai SQL!
Whakakā MySQL rangitaki uiui puhoi, kimihia nga korero SQL e pupuri ana.
Whakatikaina te kōnae whirihoranga MySQL:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
Tāpiri ki:
slow_query_log = 1
slow_query_log_file = /var/log/mysql-slow.log
long_query_time = 1 # 超过 1 秒的查询会被记录
Whai muri i te penapena, whakaara ano i a MySQL:
sudo systemctl restart mysql
Na ka whakamahi mysqldumpslow Tātarihia ngā pātai pōturi:
mysqldumpslow -s c -t 10 /var/log/mysql-slow.log
✅ Pānga: Rapua nga patai SQL e pau ana te wa, arotau i nga mahi papaa raraunga, me te whakaheke autaki i te uta PHP.
5. Whakaitihia te whakamahi rauemi Memcached
I te titiro ki te rarangi tukanga, i kitea e ahau He 24.8% te whakamahi CPU tukanga Memcached!
Ko te mea he nui rawa te tohatoha keteroki, na te PTM ki te tukatuka i te nui o nga raraunga.
调整 memcached Whirihoranga:
sudo nano /etc/memcached.conf
Arotake:
-m 32 # 限制 Memcached 内存使用 32MB
Katahi ka whakaara ano:
sudo systemctl restart memcached
✅ Pānga: Whakaitihia te pikaunga CPU o te tukanga Memcached me te whakapai ake i te pai o te keteroki.
6. Whakahohehia a Nginx ki te keteroki i nga rauemi pateko
He maha nga wa, ka tukatukahia e PHP nga tono kei roto he maha o CSS, JS, whakaahua, engari ko enei konae karekau e hiahia ki te porotiti PHP!
Te otinga? Whakamahia te Nginx ki te keteroki i nga rauemi pateko!
Whakatikahia te whirihoranga Nginx:
sudo nano /etc/nginx/nginx.conf
Tāpiri ki:
location ~* \.(jpg|jpeg|png|gif|css|js|ico|xml)$ {
expires max;
log_not_found off;
}
Whai muri i te penapena, whakaara ano a Nginx:
sudo systemctl restart nginx
✅ Pānga: Whakaitihia te maha o nga wa ka tukatukahia e PHP nga konae pateko me te whakaiti i te whakamahinga CPU.
7. Kimihia te tuhinga PHP e whakamahi ana i te nuinga o te PTM
Mena he tiketike rawa te PTM i muri i te arotautanga, tera pea kei te rere mohoao etahi o nga tuhinga PHP.
Whakamahia te whakahau e whai ake nei hei rapu i te tukanga PHP me te whakamahi CPU teitei ake:
ps -eo pid,user,pcpu,pmem,args --sort=-pcpu | grep php
Mena ka kitea e koe he nui rawa te CPU o te tuhinga PHP, ka taea e koe te patu tika:
kill -9 PID
✅ Pānga:Te tautuhi tika i nga "aporo kino" me te aukati i te tukanga PHP kia kore e noho ki te PTM mo te wa roa.
Whakarāpopototanga: 7 ara ki te arotau PHP-FPM
✅ Whakaitihia te maha o nga tukanga PHP-FPM, hei aukati i te taumaha PTM
✅ Whakahohehia te OPCache, whakaitihia te tukuruatanga o te waehere PHP
✅ Te whakarite i te waahi PHP, ki te aukati i te mahi mo te wa roa
✅ Te tirotiro i nga patai puhoi a MySQL, arotau i te mahi uiuinga raraunga
✅ Whakaritea te Mahara Memcached, te whakaiti i te pikaunga PTM
✅ Whakahohea te keteroki pateko Nginx, e whakaiti ana i te taumahatanga porotiti PHP
✅ Kimihia nga tuhinga PHP whakamahi CPU teitei, tino arotautanga
hei mutunga
Ko te arotautanga o te tūmau he rite ki te whakapakari tinana, me whakarite tika koe kia kaua e pokanoa!
Whai muri i te raupapa arotautanga, kua heke mai taku utaina PTM tūmau 80% ki raro ki te 15%, e rua nga wa ka tuwhera te paetukutuku!
Mena he rite nga raruraru o to tūmau, whakamatauhia enei tikanga! 💪
???? Me mahi inaianei! Arotauhia to PHP-FPM ka tiakina to kaimau! 🚀
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) shared "HestiaCP php-fpm tukanga he maha nga rauemi CPU, me pehea te arotau? ”, tera pea ka awhina koe.
Nau mai ki te tohatoha i te hono o tenei tuhinga:https://www.chenweiliang.com/cwl-32490.html
Hei whakatuwhera i etahi atu tinihanga huna🔑, nau mai ki te uru mai ki ta maatau hongere Telegram!
Tohaina me te pai ki te pai koe! Ko o tohatoha me o hiahia ko to matou hihiri tonu!