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ọ.

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.
- Má ṣe dá ìwádìí ní àkókò gidi mọ́:
opcache.validate_timestamps=0Èyí dín ìpàdánù iṣẹ́ kù. - Àwọn ìwé ìfìsíṣẹ́ CI/CD clear cacheṢiṣẹ lakoko awọn imudojuiwọn koodu
opcache_reset()Tabi tun bẹrẹ PHP-FPM. - Ṣ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
