Tusaha Maqaalka
Xawaaruhu waa halbeegga nolosha ee degelka; xitaa haddii aad gaabis tahay ilbiriqsi kasta waxay sababi kartaa in isticmaalayaashu ay baxaan.
Gudaha HestiaCP Deegaankan, OPcache-ka PHP waa hub muhiim u ah hagaajinta waxqabadka. Waxay u oggolaanaysaa koodhkaagu inuu noqdo sida matoor "hore loo kululeeyay" oo diyaar u ah inuu shaqeeyo wakhti kasta, taasoo yaraynaysa falanqaynta laba-laabanaysa waxayna hoos u dhigaysaa culayska CPU-ga.
Waa maxay OPcache?
OPcache waa kordhin kaydin bytecode ah oo ay bixiso dukumeentiga rasmiga ah ee PHP.
Ujeeddadiisu waa in qoraalka PHP ee la soo ururiyey lagu kaydiyo xusuusta, iyadoo laga fogaanayo in dib loo soo ururiyo codsi kasta.
Natiijadu waa waqtiyo jawaab celin oo dhakhso badan iyo culays yar oo server ah.
Sida ku cad dukumentiyada rasmiga ah ee PHP, awood u siinta OPcache waxay hagaajin kartaa xawaaraha fulinta ee qoraallada PHP in ka badan 3 jeer.

Xaqiiji in OPcache la hawlgeliyay iyo in kale.
HestiaCP, PHP-FPM waxay leedahay OPcache oo si caadi ah u shaqeeya, laakiin ma qiyaasi karno oo keliya.
Ku socodsii amarka soo socda:
php -i | grep opcache.enable
Haddii natiijada soo baxayso:
opcache.enable => On
Tani waxay muujinaysaa in OPcache ay horey u shaqaynaysay.
Hab kale ayaa ah in la abuuro phpinfo() Ka eeg xaaladda OPcache bogga biraawsarkaaga.
Habkan xaqiijinta waa mid dareen leh oo la isku halleyn karo, wuxuuna si cad u muujin karaa isticmaalka xusuusta iyo tirada faylasha la keydiyay.
Tafatir faylasha habaynta PHP
Mararka qaarkood OPcache si sax ah uma shaqeyso iyadoo loo eegayo xuduudaha ugu habboon.
Waqtigan xaadirka ah, waxaan u baahanahay inaan gacanta ku beddelno faylka qaabeynta:
sudo nano /etc/php/<版本>/fpm/php.ini
noqo [opcache] Si loo hubiyo in xuduudaha soo socda ay jiraan:
opcache.enable=1
opcache.enable_cli=1
iyaga ka mid ah opcache.enable_cli=1 Waa sifo ikhtiyaari ah, oo ku habboon xaaladaha ay u baahan yihiin in qoraallada PHP laga maamulo khadka taliska.
Hagaaji xuduudaha OPcache
Kaliya awood u yeelashadu kuma filna; habaynta saxda ah ee cabbiraadda ayaa lagama maarmaan u ah si loo kordhiyo waxqabadka.
Qoondaynta xusuusta
opcache.memory_consumption=128
Taas macnaheedu waa in 128MB oo memory ah loo qoondeeyo kaydka.
Haddii website-kaagu weyn yahay, waxaad kordhin kartaa ilaa 256MB ama 512MB.
Tirada faylasha la kaydiyay
opcache.max_accelerated_files=10000
Halbeeggani wuxuu go'aamiyaa tirada ugu badan ee faylasha PHP ee la kaydin karo.
Mareeg dhexdhexaad ah, 10000 waa tiro macquul ah.
Xaqiijinta waqtiga shaambadda
opcache.validate_timestamps=0
Joojinta ogaanshaha waqtiga-dhabta ah waxay yareysaa nidaamka faylka I/O waxayna wanaajisaa waxqabadka.
Si kastaba ha ahaatee, tani waxay ka dhigan tahay inaad gacanta ku nadiifiso kaydka ka dib markaad wax ka beddesho faylasha PHP.
Xuduudaha kale ee lagu taliyay
opcache.interned_strings_buffer=16
opcache.revalidate_freq=60
opcache.save_comments=1
opcache.fast_shutdown=1
opcache.enable_file_override=1
Xuduudahani waxay si dheeraad ah u wanaajin karaan isticmaalka xusuusta iyo hufnaanta fulinta qoraalka.
Dib u bilow adeegga PHP-FPM
Waa inaad dib u bilowdaa adeegga si isbeddelladu u dhaqan galaan.
sudo systemctl restart php<版本>-fpm
Orod mar kale phpinfo() Ama php -i | grep opcache Si loo xaqiijiyo in xuduudaha la cusbooneysiiyay iyo in kale.
Dhaqamada ugu wanaagsan ee jawiga wax soo saarka
Deegaan wax soo saar, habaynta OPcache waxay u baahan tahay inay dheellitirto waxqabadka iyo xasilloonida.
- Dami ogaanshaha waqtiga-dhabta ah:
opcache.validate_timestamps=0Tani waxay yareysaa khasaaraha waxqabadka. - Qoraallada dejinta CI/CD-ga oo nadiif ah kaydka cadFuli inta lagu jiro cusbooneysiinta koodhka
opcache_reset()Ama dib u bilow PHP-FPM. - La soco xaaladda kaydka: isticmaal
opcache_get_status()Hubi isticmaalka xusuusta iyo heerka garaaca kaydka.
Tusaale ahaan, nooc gaar ahGanacsiga E-ganacsigaKa dib markii la suray OPcache, waqtiga rarista bogga mareegaha ayaa hoos uga dhacay 1.2 ilbiriqsi ilaa 0.4 ilbiriqsi, isticmaalka CPU-na wuxuu hoos u dhacay 35%.
Aragtiyo awood leh oo la soo xigtay
Sida laga soo xigtay tijaabooyinka waxqabadka rasmiga ah ee Zend, awood u siinta OPcache waxay kordhin kartaa wax soo saarka codsiyada PHP ilaa [boqolkiiba maqan]. 200%Dib u dhaca waxaa hoos u dhacay wax ka badan 50%.
Tani ma aha aragti, laakiin waa xog ku salaysan cabbiraadaha baaxadda weyn ee goobta.
Gunaanad: Aragtidayda
OPcache wuxuu u shaqeeyaa sida "matoor xawaare" oo loogu talagalay boggaaga internetka, taasoo u oggolaanaysa koodhkaaga PHP inuu si hufan u shaqeeyo halkii uu ka qaban lahaa hawlo soo noqnoqda.
Karti-siinta iyo hagaajinta OPcache ee HestiaCP ma aha oo kaliya inay hagaajin karto xawaaraha, laakiin sidoo kale waxay kordhin kartaa isticmaalka kheyraadka server-ka.
Waqtigan xaadirka ah ee macluumaadka xad-dhaafka ah uu badan yahay, xawaaraha ayaa ah furaha tartanka.
Sida Nietzsche yiri, "Fikradaha aan xawaaraha lahayn waa dhawaaqyo madhan."
Markaa ha u ogolaanin server-kaagu inuu ku daalo waxqabad la'aan; hadda shid OPcache oo ka dhig website-kaaga mid duula.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ Maqaalka "HestiaCP PHP Accelerator OPcache: Tilmaamaha Dhammaystiran ee Ku-rakibidda iyo Hawlgalinta" ee halkan lagu wadaagay ayaa laga yaabaa inuu ku caawiyo.
Ku soo dhawoow inaad wadaagto xiriirka maqaalkan:https://www.chenweiliang.com/cwl-34158.html
