HestiaCP PHP accelerator OPcache፡ ለመጫን እና ለማግበር የተሟላ መመሪያ

ፍጥነት የድር ጣቢያ የህይወት መስመር ነው፤ ከሁለተኛው ቀርፋፋ እንኳን ቢሆን ተጠቃሚዎች እንዲወጡ ሊያደርግ ይችላል።

HestiaCP በዚህ አካባቢ፣ የPHP OPcache አፈጻጸምን ለማሻሻል ቁልፍ መሳሪያ ነው። ኮድዎ "ቅድመ-ሙቀት" የተደረገበት እና በማንኛውም ጊዜ ለመስራት ዝግጁ የሆነ ሞተር እንዲሆን ያስችለዋል፣ ይህም የተባዛ ትንተናን ይቀንሳል እና የሲፒዩ ጭነትን ይቀንሳል።

OPcache ምንድን ነው?

OPcache በኦፊሴላዊው የ PHP ሰነድ የቀረበ የባይትኮድ መሸጎጫ ቅጥያ ነው።

ዓላማው የተጠናቀረውን የ PHP ስክሪፕት በማህደረ ትውስታ ውስጥ ማከማቸት ነው፣ ለእያንዳንዱ ጥያቄ እንደገና እንዳይጠናቀር ይከላከላል።

ውጤቱም ፈጣን የምላሽ ጊዜ እና የአገልጋይ ጭነት መቀነስ ነው።

እንደ ኦፊሴላዊው የPHP ሰነድ ከሆነ፣ OPcache ን ማንቃት የPHP ስክሪፕቶችን የማስፈጸሚያ ፍጥነት ከ3 እጥፍ በላይ ሊያሻሽል ይችላል።

HestiaCP PHP accelerator OPcache፡ ለመጫን እና ለማግበር የተሟላ መመሪያ

OPcache መንቃቱን ያረጋግጡ።

በሄስቲያሲፒ ውስጥ፣ PHP-FPM በነባሪነት OPcache ነቅቷል፣ ነገር ግን መገመት አንችልም።

የሚከተለውን ትዕዛዝ ያሂዱ:

php -i | grep opcache.enable

ውጤቱ ከሆነ፦

opcache.enable => On

ይህ OPcache አስቀድሞ እየሰራ መሆኑን ያሳያል።

ሌላው መንገድ መፍጠር ነው phpinfo() በአሳሽዎ ውስጥ በገጹ ላይ የOPcache ሁኔታን ይመልከቱ።

ይህ የማረጋገጫ ዘዴ በቀላሉ የሚታወቅ እና አስተማማኝ ሲሆን የማህደረ ትውስታ አጠቃቀምን እና የተሸጎጡ ፋይሎችን ብዛት በግልጽ ማሳየት ይችላል።

የ PHP ውቅር ፋይሎችን ያርትዑ

አንዳንድ ጊዜ OPcache በትክክል በተመቻቹ መለኪያዎች መሠረት አይሰራም።

በዚህ ጊዜ፣ የውቅር ፋይሉን በእጅ ማስተካከል አለብን፦

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

ቱርን ኡፕ [opcache] የሚከተሉት መለኪያዎች መኖራቸውን ለማረጋገጥ፡

opcache.enable=1
opcache.enable_cli=1

ከነሱ መካክል opcache.enable_cli=1 የ PHP ስክሪፕቶች ከትዕዛዝ መስመሩ ማስኬድ ለሚያስፈልጋቸው ሁኔታዎች ተስማሚ የሆነ አማራጭ ባህሪ ነው።

የOPcache መለኪያዎችን ያመቻቹ

እሱን ማንቃት ብቻ በቂ አይደለም፤ አፈጻጸምን ከፍ ለማድረግ ትክክለኛ የፓራሜትር ውቅር አስፈላጊ ነው።

የማህደረ ትውስታ ምደባ

opcache.memory_consumption=128

ይህ ማለት 128 ሜባ ማህደረ ትውስታ ለመሸጎጫው መመደብ ማለት ነው።

ድህረ ገጽዎ ትልቅ ከሆነ፣ ወደ 256 ሜባ ወይም 512 ሜባ ማሳደግ ይችላሉ።

የተሸጎጡ ፋይሎች ብዛት

opcache.max_accelerated_files=10000

ይህ መለኪያ ሊሸጎጡ የሚችሉ ከፍተኛውን የ PHP ፋይሎች ብዛት ይወስናል።

ለመካከለኛ መጠን ላለው ድህረ ገጽ፣ 10000 ምክንያታዊ ቁጥር ነው።

የጊዜ ማህተም ማረጋገጫ

opcache.validate_timestamps=0

የእውነተኛ ጊዜ ማወቂያን ማሰናከል የፋይል ስርዓት I/Oን ይቀንሳል እና አፈፃፀምን ያሻሽላል።

ሆኖም፣ ይህ ማለት የ PHP ፋይሎችን ካሻሻሉ በኋላ መሸጎጫውን እራስዎ ማጽዳት አለብዎት ማለት ነው።

ሌሎች የሚመከሩ መለኪያዎች

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

እነዚህ መለኪያዎች የማህደረ ትውስታ አጠቃቀምን እና የስክሪፕት አፈፃፀም ቅልጥፍናን የበለጠ ሊያመቻቹ ይችላሉ።

የ PHP-FPM አገልግሎቱን እንደገና ያስጀምሩ

ለውጦቹ እንዲተገበሩ አገልግሎቱን እንደገና ማስጀመር አለብዎት።

sudo systemctl restart php<版本>-fpm

እንደገና አሂድ phpinfo() ወይም ፡፡ php -i | grep opcache መለኪያዎቹ ተዘምነዋል ወይ የሚለውን ለማረጋገጥ።

በምርት አካባቢዎች ውስጥ ምርጥ ልምዶች

በምርት አካባቢ፣ የOPcache ውቅር አፈጻጸምን እና መረጋጋትን ማመጣጠን አለበት።

  1. የእውነተኛ ጊዜ ማወቂያን ያሰናክሉ:opcache.validate_timestamps=0ይህ የአፈጻጸም ኪሳራን ይቀንሳል።
  2. የCI/CD ማሰማሪያ ስክሪፕቶች መሸጎጫ ማጽዳትበኮድ ዝመናዎች ወቅት ያሂዱ opcache_reset() ወይም PHP-FPMን እንደገና ያስጀምሩ።
  3. የመሸጎጫ ሁኔታን ይከታተሉ: ተጠቀም opcache_get_status() የማህደረ ትውስታ አጠቃቀምን እና የመሸጎጫ ፍጥነትን ያረጋግጡ።

ለምሳሌ፣ የተወሰነኢ-ኮሜርስOPcache ን ካነቃ በኋላ የድረገጹ የገጽ ጭነት ጊዜ ከ1.2 ሰከንዶች ወደ 0.4 ሰከንዶች ቀንሷል፣ የሲፒዩ አጠቃቀም ደግሞ በ35% ቀንሷል።

የተጠቀሱ ስልጣን ያላቸው አመለካከቶች

እንደ ዜንድ ኦፊሴላዊ የአፈጻጸም ሙከራዎች ገለጻ፣ OPcacheን ማንቃት የ PHP መተግበሪያዎችን ፍሰት እስከ [የጠፋ መቶኛ] ሊጨምር ይችላል። 200%የዘገየነት መጠኑ ከሚከተለው በላይ ቀንሷል 50%.

ይህ ቲዎሪ አይደለም፣ ነገር ግን በትልቅ የመስክ መለኪያዎች ላይ የተመሰረተ መረጃ ነው።

መደምደሚያ፡ የእኔ አመለካከት

OPcache ለድር ጣቢያዎ "ፍጥነት ያለው ሞተር" ሆኖ ያገለግላል፣ ይህም የPHP ኮድዎ ተደጋጋሚ ተግባራትን ከማከናወን ይልቅ በብቃት እንዲሰራ ያስችለዋል።

በሄስቲያሲፒ ውስጥ OPcache ን ማንቃት እና ማመቻቸት ፍጥነትን ማሻሻል ብቻ ሳይሆን የአገልጋይ ሀብቶችን አጠቃቀምም ከፍ ሊያደርግ ይችላል።

በዚህ የመረጃ ጫና በበዛበት ዘመን፣ ፍጥነት ለተወዳዳሪነት ቁልፍ ነገር ነው።

ኒቼ እንደተናገረው፣ "ያለ ፍጥነት ሀሳቦች ባዶ ማሚቶዎች ናቸው።"

ስለዚህ አገልጋይዎ በብቃት ማነስ እንዲሰቃይ አይፍቀዱ፤ OPcache ን አሁን ያንቁ እና ድር ጣቢያዎ እንዲበራ ያድርጉ።

ተስፋ Chen Weiliang ብሎግ ( https://www.chenweiliang.com/ እዚህ የተጋራው "HestiaCP PHP Accelerator OPcache: A Complete Guide to Install and Activation" ጽሑፍ ለእርስዎ ጠቃሚ ሊሆን ይችላል።

እንኳን በደህና መጡ የዚህን ጽሁፍ ማገናኛ ለማጋራት፡-https://www.chenweiliang.com/cwl-34158.html

ተጨማሪ ድብቅ ዘዴዎችን ለመክፈት የቴሌግራም ቻናላችንን እንኳን በደህና መጡ።

ከወደዳችሁት ሼር እና ላይክ አድርጉ! የእርስዎ ማጋራቶች እና መውደዶች የእኛ ቀጣይ ተነሳሽነት ናቸው!

 

评论ሺ评论评论评论 ፡፡

የኢሜል አድራሻዎ አይታተምም። 项 已 用 ፡፡ * 标注

የአንቀጽ ማውጫ
ወደ ላይ ሸብልል