سرعت د ویب پاڼې د ژوند کرښه ده؛ حتی د یوې ثانیې ورو کېدل کولی شي کاروونکي د ویب پاڼې پریښودو لامل شي.
په HestiaCP په دې چاپیریال کې، د PHP OPcache د فعالیت ښه کولو لپاره یوه مهمه وسله ده. دا ستاسو کوډ ته اجازه ورکوي چې د انجن په څیر وي چې "مخکې له مخکې ګرم شوی" وي او په هر وخت کې د تګ لپاره چمتو وي، د نقل تحلیل کموي او د CPU بار کموي.
OPcache څه شی دی؟
OPcache د بایټ کوډ کیشنګ توسیع دی چې د رسمي PHP اسنادو لخوا چمتو شوی.
د دې هدف دا دی چې تالیف شوی PHP سکریپټ په حافظه کې ذخیره کړي، د هرې غوښتنې لپاره د بیا تالیف څخه مخنیوی وکړي.
پایله یې د چټک غبرګون وخت او د سرور کم بار دی.
د رسمي PHP اسنادو له مخې، د OPcache فعالول کولی شي د PHP سکریپټونو د اجرا سرعت له 3 ځله څخه ډیر ښه کړي.

تایید کړئ چې ایا 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
دا پدې مانا ده چې کیش ته ۱۲۸ ایم بي حافظه ځانګړې کړئ.
که ستاسو ویب پاڼه لویه وي، تاسو کولی شئ دا 256MB یا 512MB ته لوړ کړئ.
د زیرمه شویو فایلونو شمیر
opcache.max_accelerated_files=10000
دا پیرامیټر د PHP فایلونو اعظمي شمیر ټاکي چې کیش کیدی شي.
د یوې منځنۍ کچې ویب پاڼې لپاره، ۱۰،۰۰۰ یو مناسب شمیر دی.
د وخت ټاپه تایید
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 ترتیب باید فعالیت او ثبات متوازن کړي.
- د ریښتیني وخت کشف غیر فعال کړئ:
opcache.validate_timestamps=0دا د فعالیت ضایع کموي. - د CI/CD د ځای پرځای کولو سکریپټونه کیچ پاکويد کوډ تازه کولو پرمهال اجرا کړئ
opcache_reset()یا د PHP-FPM بیا پیل کړئ. - د زیرمې حالت څارنه:استعمال
opcache_get_status()د حافظې کارول او د کیشې د هټ کچه وګورئ.
د مثال په توګه، یو ټاکلیای کامرسد OPcache فعالولو وروسته، د ویب پاڼې د پاڼې د بارولو وخت له 1.2 ثانیو څخه 0.4 ثانیو ته راټیټ شو، او د CPU کارول 35٪ کم شول.
د مستند نظرونو یادونه وشوه
د زینډ د رسمي فعالیت ازموینو له مخې، د OPcache فعالول کولی شي د PHP غوښتنلیکونو تروپټ پورې [سلنه ورکه ده] زیاته کړي. ۸۵٪ځنډ د ډیر څه لخوا کم شو ۸۵٪.
دا تیوري نه ده، بلکې د لویې کچې ساحې اندازه کولو پر بنسټ معلومات دي.
پایله: زما نظر
OPcache ستاسو د ویب پاڼې لپاره د "سرعت انجن" په څیر کار کوي، ستاسو د PHP کوډ ته اجازه ورکوي چې د تکراري دندو ترسره کولو پرځای په مؤثره توګه کار وکړي.
په هیسټیا سی پی کې د OPcache فعالول او اصلاح کول نه یوازې سرعت ښه کولی شي، بلکې د سرور سرچینو کارول هم اعظمي کولی شي.
د معلوماتو د ډېروالي په دې دور کې، سرعت د سیالۍ لپاره کلیدي ده.
لکه څنګه چې نیچه وویل، "د سرعت پرته فکرونه تش غږونه دي."
نو مه پریږدئ چې ستاسو سرور په بې کفایتۍ کې ډوب شي؛ همدا اوس OPcache فعال کړئ او خپله ویب پاڼه په ښه توګه پرمخ بوځي.
امید چن وییلینګ بلاګ ( https://www.chenweiliang.com/ دلته شریک شوی مقاله "HestiaCP PHP Accelerator OPcache: د نصب او فعالولو لپاره بشپړ لارښود" ممکن ستاسو لپاره ګټوره وي.
د دې مقالې لینک شریکولو ته ښه راغلاست:https://www.chenweiliang.com/cwl-34158.html
