Ko te tere te pūtake o tētahi paetukutuku; ahakoa he puhoi noa iho, ka taea e ngā kaiwhakamahi te wehe atu.
在 HestiaCP I tēnei taiao, ko te OPcache a PHP he patu matua mō te whakapai ake i te mahi. Mā tēnei ka taea e tō waehere te rite ki tētahi miihini kua "whakamahanahia" ā, kua rite ki te whakamahi i ngā wā katoa, ka whakaiti i te tātaritanga tāruarua me te whakaheke i te kawenga CPU.
He aha te OPcache?
Ko te OPcache he toronga keteroki bytecode e whakaratohia ana e te tuhinga PHP mana.
Ko tōna whāinga he penapena i te tuhinga PHP kua whakahiatohia ki roto i te mahara, kia kore ai e whakahiatohia anō mō ia tono.
Ko te mutunga iho he tere ake te whakautu me te iti ake o te kawenga tūmau.
E ai ki ngā tuhinga PHP mana, mā te whakahohe i te OPcache ka taea te whakapai ake i te tere whakahaere o ngā tuhinga PHP neke atu i te 3 ngā wā.

Whakaūtia mēnā kua whakahohea te OPcache.
I roto i te HestiaCP, kua whakahohea te OPcache e te PHP-FPM mā te taunoa, engari kāore e taea te whakapae noa.
Whakahaerehia te whakahau e whai ake nei:
php -i | grep opcache.enable
Mena ko te hua putanga ko:
opcache.enable => On
He tohu tēnei kei te rere kē a OPcache.
Ko tētahi atu huarahi ko te waihanga phpinfo() Tirohia te tūnga o OPcache i te whārangi i roto i tō pūtirotiro.
He māmā noa iho, he pono hoki tēnei tikanga manatoko, ā, ka taea te whakaatu mārama i te whakamahinga o te mahara me te maha o ngā kōnae kua keterokihia.
Whakatikahia ngā kōnae whirihoranga PHP
I ētahi wā, kāore te OPcache e rere tika ana i runga i ngā tawhā tino pai.
I tēnei wā, me whakarerekē ā-ringa tātou i te kōnae whirihoranga:
sudo nano /etc/php/<版本>/fpm/php.ini
tahuri ake [opcache] Hei whakarite kei te wātea ngā tawhā e whai ake nei:
opcache.enable=1
opcache.enable_cli=1
i roto opcache.enable_cli=1 He āhuatanga whiriwhiri tēnei, he mea e tika ana mō ngā horopaki e hiahia ana kia whakahaerehia ngā tuhinga PHP mai i te rārangi whakahau.
Arotauhia ngā tawhā OPcache
Kāore e ranea te whakahohe noa; me tika te whirihoranga tawhā hei whakanui ake i te mahi.
Te tohatoha mahara
opcache.memory_consumption=128
Ko te tikanga o tēnei ko te tohatoha i te 128MB o te mahara ki te keteroki.
Mena he nui tō paetukutuku, ka taea e koe te whakanui ake ki te 256MB, ki te 512MB rānei.
Te maha o ngā kōnae kua keterokihia
opcache.max_accelerated_files=10000
Mā tēnei tawhā ka whakatau te maha mōrahi o ngā kōnae PHP ka taea te keteroki.
Mō tētahi paetukutuku rahi-waenga, he tau whaitake te 10000.
Manatoko wā
opcache.validate_timestamps=0
Mā te mono i te kimi wā-tūturu ka whakaitihia te whakaurunga/whakaputa o te pūnaha kōnae, ā, ka whakapai ake i te mahi.
Heoi, ko te tikanga o tēnei me ūkui ā-ringa koe i te keteroki i muri i te whakarerekētanga o ngā kōnae PHP.
Ētahi atu tawhā kua tūtohutia
opcache.interned_strings_buffer=16
opcache.revalidate_freq=60
opcache.save_comments=1
opcache.fast_shutdown=1
opcache.enable_file_override=1
Ka taea e ēnei tawhā te whakapai ake i te whakamahinga mahara me te whai huatanga o te whakahaere tuhinga.
Tīmata anō i te ratonga PHP-FPM
Me tīmata anō te ratonga kia whai mana ai ngā huringa.
sudo systemctl restart php<版本>-fpm
Rere ano phpinfo() 或 php -i | grep opcache Hei whakaū mēnā kua whakahōutia ngā tawhā.
Ngā tikanga pai rawa atu i roto i ngā taiao whakaputa
I roto i te taiao whakaputa, me whakataurite te whirihoranga OPcache i te mahi me te pumau.
- Monokia te kimi wā-tūturu:
opcache.validate_timestamps=0Ka whakaitihia te ngaronga o te mahi. - Te ūkui i te keteroki mā te whakamahi i ngā tuhinga whakatinanatanga CI/CDWhakahaerehia i te wā e whakahōu ana i te waehere
opcache_reset()Me tīmata anō rānei i te PHP-FPM. - Aroturuki i te tūnga keteroki:whakamahia
opcache_get_status()Tirohia te whakamahinga o te mahara me te tere o te pānga ki te keteroki.
Hei tauira, tētahiE-tauhokohokoI muri i te whakahohenga o te OPcache, i heke te wā uta o te whārangi o te paetukutuku mai i te 1.2 hēkona ki te 0.4 hēkona, ā, i heke te whakamahinga CPU mā te 35%.
Ngā tirohanga mana i whakahuatia
E ai ki ngā whakamātautau mahi a Zend, mā te whakahohe i te OPcache ka taea te whakanui ake i te tere o ngā tono PHP tae atu ki te [percentage missing]. 200 orauI whakaitihia te whakaroa e neke atu i te 50 orau.
Ehara tēnei i te ariā, engari he raraunga e ahu mai ana i ngā inenga whānui o te mara.
Whakamutunga: Tāku Tirohanga
He "mīhini tere" te mahi a OPcache mō tō paetukutuku, e āhei ai tō waehere PHP ki te oma pai, kaua ki te mahi i ngā mahi auau.
Mā te whakahohe me te arotau i te OPcache i roto i te HestiaCP, ehara i te mea ka whakapai ake i te tere anake, engari ka whakanui ake hoki i te whakamahinga o ngā rauemi tūmau.
I tēnei ao o te nui rawa o ngā mōhiohio, ko te tere te mea nui ki te whakataetae.
E ai ki tā Nietzsche, "Ko ngā whakaaro kāore he tere, he whakaata kau noa iho."
Nō reira kaua e tukua tō tūmau kia ngoikore i te koretake; whakahohehia te OPcache inaianei kia rere ai tō paetukutuku.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ Tērā pea he āwhina ki a koe te tuhinga "HestiaCP PHP Accelerator OPcache: He Aratohu Katoa mō te Tāutanga me te Whakahohenga" kua tohaina ki konei.
Nau mai ki te tohatoha i te hono o tenei tuhinga:https://www.chenweiliang.com/cwl-34158.html
