HestiaCP PHP accelerator OPcache: Itọsọna pipe si fifi sori ẹrọ ati imuṣiṣẹ

Iyara ni ipa ọna igbesi aye oju opo wẹẹbu kan; jijẹ ki o kere ju ti iyara iṣẹju-aaya kan le fa awọn olumulo lati lọ kuro.

Ninu HestiaCP Nínú àyíká yìí, OPcache PHP jẹ́ ohun ìjà pàtàkì fún mímú iṣẹ́ sunwọ̀n síi. Ó ń jẹ́ kí kódì rẹ dàbí ẹ̀rọ tí a ti “gbóná tẹ́lẹ̀” tí ó sì ti ṣetán láti ṣiṣẹ́ nígbàkigbà, èyí tí ó ń dín ìtúpalẹ̀ ẹ̀dà méjì kù tí ó sì ń dín ẹrù CPU kù.

Kí ni OPcache?

OPcache jẹ́ ìfàsẹ́yìn ìpamọ́ bytecode tí àwọn ìwé PHP tí ó wà nílẹ̀ pèsè.

Ète rẹ̀ ni láti tọ́jú àkọsílẹ̀ PHP tí a ti kó jọ sínú ìrántí, kí ó má ​​baà tún ṣe àkójọpọ̀ fún ìbéèrè kọ̀ọ̀kan.

Àbájáde rẹ̀ ni pé ó máa ń yára dáhùn sí àwọn àkókò àti pé ó máa ń dín ẹrù olupin kù.

Gẹ́gẹ́ bí ìwé PHP tí a fọwọ́ sí, lílo OPcache lè mú kí iyàrá ìṣiṣẹ́ àwọn ìwé PHP pọ̀ sí i ní ìgbà mẹ́ta ju ti tẹ́lẹ̀ lọ.

HestiaCP PHP accelerator OPcache: Itọsọna pipe si fifi sori ẹrọ ati imuṣiṣẹ

Jẹ́rìí bóyá OPcache ti ṣiṣẹ́.

Nínú HestiaCP, PHP-FPM ti mú OPcache ṣiṣẹ́ nípasẹ̀ àìyípadà, ṣùgbọ́n a kò le ṣe àkíyèsí lásán.

Ṣiṣe aṣẹ wọnyi:

php -i | grep opcache.enable

Tí àbájáde náà bá jẹ́:

opcache.enable => On

Èyí fihàn pé OPcache ti ń ṣiṣẹ́ tẹ́lẹ̀.

Ọna miiran ni lati ṣẹda phpinfo() Wo ipo OPcache lori oju-iwe ninu ẹrọ aṣawakiri rẹ.

Ọ̀nà ìfìdí múlẹ̀ yìí rọrùn láti mọ̀, ó sì ṣeé gbẹ́kẹ̀lé, ó sì lè fi lílo ìrántí àti iye àwọn fáìlì tí a fi pamọ́ hàn kedere.

Ṣe àtúnṣe àwọn fáìlì ìṣètò PHP

Nígbà míìrán, OPcache kì í ṣiṣẹ́ gẹ́gẹ́ bí àwọn ìlànà tó dára jùlọ.

Ni aaye yii, a nilo lati ṣe atunṣe faili iṣeto naa pẹlu ọwọ:

sudo nano /etc/php/<版本>/fpm/php.ini

yi soke [opcache] Láti rí i dájú pé àwọn àyípadà wọ̀nyí wà:

opcache.enable=1
opcache.enable_cli=1

lára wọn opcache.enable_cli=1 Ó jẹ́ ẹ̀yà ara àṣàyàn, ó yẹ fún àwọn ipò tí ó yẹ kí a ṣiṣẹ́ àwọn ìwé àfọwọ́kọ PHP láti ìlà àṣẹ.

Ṣe àtúnṣe sí àwọn pàrámítà OPcache

Kìkì mímú un ṣiṣẹ́ kò tó; ìṣètò paramita tó yẹ ṣe pàtàkì láti mú iṣẹ́ rẹ̀ pọ̀ sí i.

Pípín ìrántí

opcache.memory_consumption=128

Èyí túmọ̀ sí pípín 128MB ti ìrántí sí àpò ìpamọ́ náà.

Tí ojú òpó wẹ́ẹ̀bù rẹ bá tóbi, o lè mú un pọ̀ sí 256MB tàbí 512MB.

Iye awọn faili ti a fi pamọ

opcache.max_accelerated_files=10000

Paramita yii n pinnu iye awọn faili PHP ti o pọ julọ ti a le fi pamọ.

Fún ojú òpó wẹ́ẹ̀bù alábọ́ọ́dé, 10000 jẹ́ nọ́mbà tó bójú mu.

Ìfìdíkalẹ̀ àmì àkókò

opcache.validate_timestamps=0

Dídínà ìwádìí ní àkókò gidi dín ìṣiṣẹ́ fáìlì kù, ó sì mú kí iṣẹ́ rẹ̀ sunwọ̀n sí i.

Sibẹsibẹ, eyi tumọ si pe o gbọdọ fọ cache naa pẹlu ọwọ lẹhin ti o ba ti ṣe atunṣe awọn faili PHP.

Awọn eto miiran ti a ṣeduro

opcache.interned_strings_buffer=16
opcache.revalidate_freq=60
opcache.save_comments=1
opcache.fast_shutdown=1
opcache.enable_file_override=1

Àwọn ìlànà wọ̀nyí lè mú kí lílo ìrántí àti ṣíṣe àgbékalẹ̀ ìkọ̀wé sunwọ̀n síi.

Tun iṣẹ PHP-FPM bẹrẹ

O gbọdọ tun iṣẹ naa bẹrẹ fun awọn ayipada lati waye.

sudo systemctl restart php<版本>-fpm

Ṣiṣe lẹẹkansi phpinfo() Tabi php -i | grep opcache Láti jẹ́rìí bóyá a ti ṣe àtúnṣe sí àwọn pàrámítà náà.

Awọn iṣe ti o dara julọ fun awọn agbegbe iṣelọpọ

Nínú àyíká ìṣelọ́pọ́, ìṣètò OPcache nílò láti ṣe àtúnṣe iṣẹ́ àti ìdúróṣinṣin.

  1. Má ṣe dá ìwádìí ní àkókò gidi mọ́:opcache.validate_timestamps=0Èyí dín ìpàdánù iṣẹ́ kù.
  2. Àwọn ìwé ìfìsíṣẹ́ CI/CD clear cacheṢiṣẹ lakoko awọn imudojuiwọn koodu opcache_reset() Tabi tun bẹrẹ PHP-FPM.
  3. Ṣe atẹle ipo kaṣe:lo opcache_get_status() Ṣayẹwo lilo iranti ati oṣuwọn lilu kaṣe.

Fun apere,Iṣowo E-commerceLẹ́yìn tí ó ti mú kí OPcache ṣiṣẹ́, àkókò tí ojú ìwé wẹ́ẹ̀bù náà fi ń gbé ojú ìwé dínkù láti ìṣẹ́jú-àáyá 1.2 sí ìṣẹ́jú-àáyá 0.4, lílo CPU sì dínkù ní 35%.

Àwọn ojú ìwòye aláṣẹ tí a tọ́ka sí

Gẹ́gẹ́ bí àwọn ìdánwò iṣẹ́ Zend, ṣíṣe OPcache lè mú kí iṣẹ́ àwọn ohun èlò PHP pọ̀ sí i títí dé [ogorun tí ó ṣẹ́kù]. 200%Ìdínkù díẹ̀ sí i ni a fi dínkù sí i ju 50%,

Èyí kìí ṣe ìmọ̀-ẹ̀rọ, bí kò ṣe dátà tí a gbé ka àwọn ìwọ̀n pápá ńlá.

Ìparí: Èrò Mi

OPcache ń ṣiṣẹ́ bí "ẹ̀rọ iyàrá" fún ojú-òpó wẹ́ẹ̀bù rẹ, èyí tí ó ń jẹ́ kí kódù PHP rẹ ṣiṣẹ́ dáadáa dípò ṣíṣe àwọn iṣẹ́ àtúnṣe.

Ṣíṣe àti ṣíṣe àtúnṣe OPcache ní HestiaCP kò lè mú kí iyàrá pọ̀ sí i nìkan, ṣùgbọ́n ó tún lè mú kí lílo àwọn ohun èlò olupin pọ̀ sí i.

Ní àkókò yìí tí ìsọfúnni pọ̀ jù, ìyára ni kọ́kọ́rọ́ ìdíje.

Gẹ́gẹ́ bí Nietzsche ti sọ, "Àwọn èrò tí kò ní ìyára jẹ́ àwo orin òfo."

Nítorí náà, má ṣe jẹ́ kí olupin rẹ máa dẹ́kun nítorí àìṣiṣẹ́; mú kí OPcache ṣiṣẹ́ nísinsìnyí kí o sì jẹ́ kí ojú-òpó wẹ́ẹ̀bù rẹ fò.

Ireti Chen Weiliang Blog ( https://www.chenweiliang.com/ Àpilẹ̀kọ náà "HestiaCP PHP Accelerator OPcache: Ìtọ́sọ́nà pípé sí Ìfisílẹ̀ àti Ìmúṣiṣẹ́" tí a pín níbí lè wúlò fún ọ.

Kaabo lati pin ọna asopọ ti nkan yii:https://www.chenweiliang.com/cwl-34158.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!

 

发表 评论

Adirẹsi imeeli rẹ kii yoo ṣe atẹjade. Awọn aaye ti o nilo ni a lo * 标注

Ìwé Directory
Yi lọ si Top