HestiaCP PHP accelerator OPcache: Tilmaam dhammaystiran oo ku saabsan rakibidda iyo kicinta

Xawaaruhu waa halbeegga nolosha ee degelka; xitaa haddii aad gaabis tahay ilbiriqsi kasta waxay sababi kartaa in isticmaalayaashu ay baxaan.

Deegaanka HestiaCP , OPcache-ka PHP waa hub muhiim u ah hagaajinta waxqabadka. Waxay u oggolaanaysaa koodhkaagu inuu noqdo sida matoor "hore loo kululeeyay" oo had iyo jeer diyaar u ah inuu shaqeeyo, taasoo yaraynaysa falanqaynta nuqulka ah iyo hoos u dhigista culeyska 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.

HestiaCP PHP accelerator OPcache: Tilmaam dhammaystiran oo ku saabsan rakibidda iyo kicinta

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.

  1. Dami ogaanshaha waqtiga-dhabta ah:opcache.validate_timestamps=0Tani waxay yareysaa khasaaraha waxqabadka.
  2. Qoraallada dejinta CI/CD-ga oo nadiif ah kaydka cadFuli inta lagu jiro cusbooneysiinta koodhka opcache_reset() Ama dib u bilow PHP-FPM.
  3. La soco xaaladda kaydka: isticmaal opcache_get_status() Hubi isticmaalka xusuusta iyo heerka garaaca kaydka.

Tusaale ahaan, ka dib markii la suray OPcache, degel internet oo gaar ah oo ganacsiga elektaroonigga ah ayaa arkay xawaaraha rarista boggiisa oo hoos uga dhacay 1.2 ilbiriqsi ilaa 0.4 ilbiriqsi, isticmaalkiisa CPU-na uu hoos u dhacay 35%.

Sida laga soo xigtay tijaabooyinka waxqabadka rasmiga ah ee Zend, awood u siinta OPcache waxay kordhin kartaa wax soo saarka codsiyada PHP ilaa 200% waxayna yareyn kartaa dib u dhaca in ka badan 50%.

  • Tani ma aha aragti, laakiin waa xog ku salaysan cabbiraadaha baaxadda weyn ee goobta.

✨ Ma rabtaa in boggaagu u duulo sida gantaal?
Hagaajinta OPcache ee HestiaCP iyo kaydinta opcode-yada si loo ururiyo koodhka PHP waxay si weyn u kordhin kartaa waxqabadka boggaaga!

👉 Waxaan kugula talineynaa inaad sii wadato akhrinta macluumaadka soo socda si aad u hesho faham qoto dheer oo ku saabsan farsamooyinka hagaajinta:

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.

评论

您的邮箱地址不会被公开。必填项已用*标注

Scroll to top