آرٽيڪل ڊاريڪٽري
رفتار ويب سائيٽ جي زندگي آهي؛ هڪ سيڪنڊ جي هڪ حصي جي به سست هجڻ سان صارفين کي ڇڏي وڃڻ جو سبب بڻجي سگهي ٿو.
هيسٽيا سي پي ماحول ۾ ، پي ايڇ پي جو او پي ڪيش ڪارڪردگي بهتر ڪرڻ لاءِ هڪ اهم هٿيار آهي. اهو توهان جي ڪوڊ کي هڪ انجن وانگر ٿيڻ جي اجازت ڏئي ٿو جيڪو "پري هيٽ" ڪيو ويو آهي ۽ هميشه استعمال لاءِ تيار آهي، ڊپليڪٽ پارسنگ کي گهٽائي ٿو ۽ سي پي يو لوڊ گهٽائي ٿو.
OPcache ڇا آهي؟
او پي ڪيش هڪ بائيٽ ڪوڊ ڪيشنگ ايڪسٽينشن آهي جيڪو سرڪاري پي ايڇ پي دستاويزن پاران مهيا ڪيو ويو آهي.
ان جو مقصد مرتب ڪيل پي ايڇ پي اسڪرپٽ کي ميموري ۾ محفوظ ڪرڻ آهي، هر درخواست لاءِ ٻيهر ڪمپائليشن کان بچڻ.
نتيجو تيز جوابي وقت ۽ گهٽ سرور لوڊ آهي.
سرڪاري پي ايڇ پي دستاويزن موجب، او پي ڪيش کي فعال ڪرڻ سان پي ايڇ پي اسڪرپٽ جي عملدرآمد جي رفتار 3 ڀيرا کان وڌيڪ بهتر ٿي سگهي ٿي.

تصديق ڪريو ته OPcache فعال آهي يا نه.
HestiaCP ۾، 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 ايم بي ميموري مختص ڪرڻ.
جيڪڏهن توهان جي ويب سائيٽ وڏي آهي، ته توهان ان کي 256MB يا 512MB تائين وڌائي سگهو ٿا.
ڪيش ٿيل فائلن جو تعداد
opcache.max_accelerated_files=10000
هي پيرا ميٽر ڪيش ڪري سگھجن ٿيون پي ايڇ پي فائلن جي وڌ ۾ وڌ تعداد جو تعين ڪري ٿو.
هڪ وچولي سائيز جي ويب سائيٽ لاءِ، 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 ترتيب کي ڪارڪردگي ۽ استحڪام کي متوازن ڪرڻ جي ضرورت آهي.
- ريئل ٽائيم ڊيٽيڪشن کي بند ڪريو:
opcache.validate_timestamps=0هي ڪارڪردگي جي نقصان کي گھٽائي ٿو. - CI/CD ڊيپلائيمينٽ اسڪرپٽ ڪيش صاف ڪن ٿاڪوڊ اپڊيٽ دوران عمل ڪريو
opcache_reset()يا PHP-FPM ٻيهر شروع ڪريو. - ڪيش جي حيثيت جي نگراني ڪريو: 使用
opcache_get_status()ميموري استعمال ۽ ڪيش هٽ ريٽ چيڪ ڪريو.
مثال طور، OPcache کي فعال ڪرڻ کان پوءِ، هڪ خاص اي-ڪامرس ويب سائيٽ جي صفحي جي لوڊ ٿيڻ جي رفتار 1.2 سيڪنڊن کان گهٽجي 0.4 سيڪنڊن تائين، ۽ ان جي CPU جي استعمال ۾ 35 سيڪڙو گهٽتائي آئي.
زينڊ جي سرڪاري ڪارڪردگي ٽيسٽن موجب، او پي ڪيش کي فعال ڪرڻ سان پي ايڇ پي ايپليڪيشنن جي ٿرو پُٽ ۾ 200٪ تائين اضافو ٿي سگهي ٿو ۽ ليٽنسي کي 50٪ کان وڌيڪ گهٽائي سگهجي ٿو.
- هي نظريو ناهي، پر وڏي پيماني تي فيلڊ ماپن تي ٻڌل ڊيٽا آهي.
✨ ڇا توهان چاهيو ٿا ته توهان جي ويب سائيٽ هڪ راڪيٽ وانگر هلي؟
HestiaCP ۾ OPcache کي بهتر بڻائڻ ۽ PHP ڪوڊ گڏ ڪرڻ لاءِ opcodes کي ڪيش ڪرڻ سان توهان جي سائيٽ جي ڪارڪردگي ۾ ڊرامائي طور تي اضافو ٿي سگهي ٿو! 🚀
👉 اسان صلاح ڏيون ٿا ته اصلاح جي طريقن جي گهري سمجھ حاصل ڪرڻ لاءِ هيٺ ڏنل مواد پڙهڻ جاري رکو:
نتيجو: منهنجو نقطه نظر
OPcache توهان جي ويب سائيٽ لاءِ "اسپيڊ انجن" وانگر ڪم ڪري ٿو، جيڪو توهان جي PHP ڪوڊ کي بار بار ڪم ڪرڻ بدران موثر طريقي سان هلائڻ جي اجازت ڏئي ٿو.
HestiaCP ۾ OPcache کي فعال ۽ بهتر ڪرڻ سان نه رڳو رفتار بهتر ٿي سگهي ٿي، پر سرور وسيلن جي استعمال کي به وڌ کان وڌ ڪري سگهجي ٿو.
معلومات جي اوورلوڊ جي هن دور ۾، رفتار مقابلي جي ڪنجي آهي.
جيئن نٽشي چيو هو، "رفتار کان سواءِ خيال خالي گونج آهن."
تنهن ڪري پنهنجي سرور کي بيڪار ٿيڻ نه ڏيو؛ هاڻي OPcache کي فعال ڪريو ۽ پنهنجي ويب سائيٽ کي مشهور بڻايو.
اميد آهي ته، چن ويليانگ جي بلاگ ( https://www.chenweiliang.com/ ) تي شيئر ڪيل مضمون "HestiaCP PHP Accelerator OPcache: انسٽاليشن ۽ ايڪٽيويشن لاءِ هڪ مڪمل گائيڊ" توهان لاءِ مددگار ثابت ٿيندو.
هن مضمون جي لنڪ شيئر ڪرڻ لاءِ آزاد محسوس ڪريو: https://www.chenweiliang.com/cwl-34158.html

