آرٽيڪل ڊاريڪٽري
انٽرنيٽ مارڪيٽنگانساني استعمالورڈپریس ويب سائيٽ، ڪرڻاي ڪامرس۽ويب پروموشنويب سائيٽ جي رفتار کي بهتر ڪرڻ لاء، هڪ خاص حد تائين بهتر ٿي سگهي ٿوSEOاثر
نصب ٿيلVestaCPڪنٽرول پينل وغيرهلينڪسسسٽم کان پوء، PHP جي رفتار کي بهتر ڪرڻ لاء ڪجهه ڪيچنگ ايڪسٽينشن کي منتخب ڪري سگهجي ٿو.

اڪثر ڏٺا ويا آهن اهي ڪيش واڌايون:
- اي پي
- eaccelerator
- ايڪس ڪيچ
- يادگار
- Redis
انهن جي وچ ۾ ڪهڙو فرق آهي؟ڪردار ڇا آهي؟اسان کي ڪيئن چونڊڻ گهرجي؟
چن ويلانگمان توهان کي هن مضمون ۾ جواب ڏيندس.
XNUMX. متبادل پي ايڇ پي ڪيش (اي پي سي ڪيش)

متبادل PHP ڪيش (APC Cache) PHP لاءِ اوپن سورس ڪيشنگ ٽول آهي، جيڪو Opcode (Object file) PHP وچولي ڪوڊ کي ڪيش ڪرڻ لاءِ استعمال ڪيو ويندو آهي.
APC جي ڪيش 2 حصن ۾ ورهايل آهي:
- سسٽم ڪيش
- استعمال ڪندڙ ڊيٽا ڪيش
سسٽم ڪيش خودڪار طريقي سان استعمال ڪيو ويندو آهي:
- هن جو مطلب اهو آهي ته APC PHP فائل جي سورس ڪوڊ جي تاليف جي نتيجي کي ڪيش ڪري ٿو ۽ پوء ٻيهر ٽائم اسٽيمپ کي سڏي ٿو.
- جيڪڏهن اهو ختم نه ٿيو آهي، ان کي ڪيش ڪيل ڪوڊ سان هلائي.
- ڊفالٽ ڪيش 3600 (هڪ ڪلاڪ) آهي.
پر اهو اڃا تائين تمام گهڻو سي پي يو وقت ضايع ڪري ٿو.
تنهن ڪري، توهان php.ini فائل ۾ ڪڏهن به ختم نه ٿيڻ لاءِ سسٽم ڪيش سيٽ ڪري سگهو ٿا، ۽ سسٽم ڪيش کي ڪڏهن به ختم نه ٿيڻ لاءِ سيٽ ڪري سگهو ٿا (apc.ttl=0).
بهرحال، اهو ڪرڻ جي ضرورت آهي ويب سرور کي ٻيهر شروع ڪرڻ (مثال طور، apache) PHP ڪوڊ تبديل ڪرڻ کان پوء.
في الحال، APC ڪارڪردگي ٽيسٽ عام طور تي هن پرت جي ڪيش ڏانهن اشارو ڪري ٿو؛
لفظي طور تي، متبادل PHP ڪيش (APC ڪيش) کي پڻ سمجهي سگهجي ٿو هڪ ان-ميموري ڪيش جي واڌ،
اهو هڪ ڊيٽابيس ڪيش واڌارو آهي.
XNUMX. eAccelerator
eAccelerator هڪ مفت ۽ اوپن سورس PHP تيز ڪندڙ آهي.
- اصلاح ۽ متحرڪ مواد ڪيشنگ، جيڪو PHP اسڪرپٽ جي ڪيشنگ ڪارڪردگي کي بهتر بڻائي سگھي ٿو.
- تنهن ڪري، PHP اسڪرپٽ کي مرتب ڪيل حالت ۾ رکي سگھجي ٿو سرور جي وسيلن جي استعمال کي گھٽائڻ لاء.
- اهو پڻ اسڪرپٽ کي بهتر بڻائي ٿو عملدرآمد ڪارڪردگي کي بهتر ڪرڻ، PHP ڪوڊ جي ڪارڪردگي کي 1-10 ڀيرا وڌائي ٿو.
- eAccelerator في الحال PHP5.5 يا بعد ۾ سپورٽ نٿو ڪري.
جيئن متن مان سمجھيو ويو آھي:eAccelerator PHP ۾ هڪ تيز رفتار واڌارو آهي.
XNUMX. ايڪس ڪيچ
XCache هڪ اوپن سورس اوپي ڪوڊ بفر/آپٽيمائزر آهي جيڪو سرور تي PHP ڪارڪردگي بهتر ڪري ٿو.
- توهان شيئر ڪيل ميموري ۾ مرتب ڪيل PHP ڊيٽا کي ڪيش ڪندي تاليف جي عمل کي ورجائڻ کان پاسو ڪري سگهو ٿا
- ۽ توھان استعمال ڪري سگھوٿا بفر سڌو سنئون ڪوڊ گڏ ڪرڻ لاءِ رفتار کي بهتر ڪرڻ لاءِ.
- اهو عام طور تي 2 کان 5 جي فيڪٽر تائين صفحي جي پيداوار جي شرح وڌائي سگھي ٿو ۽ سرور لوڊ گھٽائي سگھي ٿو.
واقعي ،XCache هڪ PHP تيز رفتار واڌارو آهي.
چوٿون، memcached
Memcached هڪ اعلي ڪارڪردگي ورهايل ميموري اعتراض ڪيشنگ سسٽم آهي:
- ڊيٽابيس لوڊ کي گهٽائڻ لاءِ متحرڪ ويب ايپليڪيشنن ۾ استعمال ٿيل.
- اهو ميموري ۾ ڊيٽا ۽ شين کي ڪيش ڪندي ڊيٽابيس پڙهڻ جو تعداد گھٽائي ٿو، انهي سان گڏ متحرڪ، ڊيٽابيس تي هلندڙ ويب سائيٽن جي رفتار مهيا ڪري ٿي.
اهو متن مان سمجهي سگهجي ٿو: ميموري ڪيش جي توسيع، ڪلسٽر سرورز لاءِ وڌيڪ استعمال ٿيل، خاص طور تي ورهايل ڪيش لاءِ استعمال ٿيل.
Memcached سمجهي وڃي ٿو ڊيٽابيس ڪيش جي واڌ.
XNUMX. ريڊيس
ريڊس هڪ اعلي ڪارڪردگي اهم-قيمت ڊيٽابيس آهي.

- ريڊس جي ظاهر ٿيڻ سان ڪيئليو اسٽوريج جي کوٽ جي لاء تمام گهڻو معاوضو ڏنو ويو آهي جهڙوڪ memcached.
- ڪجهه حالتن ۾، اهو لاڳاپو ڊيٽابيس کي مڪمل ڪري سگهي ٿو.
- ڪيترين ئي صورتن ۾، ريڊس اڪثر ڪري memcached سان مقابلو ڪيو ويندو آهي.
ڪيترن ئي ماڻهن جو خيال آهي ته ريڊس مڪمل طور تي ميمڪسڊ کي تبديل ڪري سگهي ٿو، ڇاڪاڻ ته ريڊس ۾ وڌيڪ ڊيٽا جا قسم آهن ۽ ڪارڪردگي ميميڪچ جي تحت نه آهي:
- Redis memcach آهي پر نه؛
- Memcached ۽ redis ٻئي آهن.
جيتري قدر مون کي خبر آهي، سينا جي ويبو ۽ ٻيون پرديئر پراڊڪٽس ريڊس تي ڀاڙين ٿا، جن کي طاقتور ٿي ڏٺو وڃي ٿو.
PHP ڪيش ۽ ڊيٽابيس ڪيش جي واڌ جي وچ ۾ فرق
1) پي ايڇ پي ڪيش ايڪسٽينشن:
- eAccelerator، XCache PHP ڪيش ايڪسٽينشن آھن.
2) ڊيٽابيس ڪيش جي واڌ:
- Redis، memcached، APC ڪيش ڊيٽابيس ڪيش ايڪسٽينشن آھن.
(عام طور تي ٻه ماڻهو صرف انهن مان هڪ کي انسٽال ڪرڻ جي ضرورت آهي، لالچ نه ٿيو)
ڪجهه تجربن کان پوء، اهو معلوم ٿيو ته ڪيش ڊيٽا ڪيش هڪ خاص حد کان وڌي وئي، ۽ APC ڪارڪردگي ميڪش ڪيل ڪيش جيتري سٺي نه هئي.
تنهن ڪري، جڏهن ڪيش جي واڌ کي چونڊيو، ڪجهه ماڻهو چونڊيندا xcache + memcached جو ميلاپ، يا xcache + redis جو ميلاپ.
جيڪڏهن هڪ ئي وقت ڪيترن ئي ڪيش ايڪسٽينشن کي انسٽال ڪرڻ وقت هڪ غلطي ٿئي ٿي، ته اها سفارش ڪئي وئي آهي ته صرف هڪ ڪيش ايڪسٽينشن کي انسٽال ڪريو ۽ ٻين کي انسٽال ڪريو.
PHP تيز رفتار مقابلي جو خلاصو
- ٽيسٽ ذريعي، eAccelerator درخواست جي وقت ۽ ياداشت جي استعمال جو بهترين ميلاپ آهي، پر eAccelerator PHP 5.5 يا بعد ۾ سپورٽ نٿو ڪري.
- ٽيسٽ ذريعي، ايڪسيليٽر سان رفتار 3 ڀيرا تيز آهي بغير ايڪسيليٽر جي ڀيٽ ۾.
مٿي آھيAPC، eAccelerator، XCache، memcached، Redisڪردار ۽ انھن جي وچ ۾ اختلاف.
اميد چن ويلانگ بلاگ ( https://www.chenweiliang.com/ ) APC جي وچ ۾ فرق, eAccelerator, XCache, memcached, Redis shared, helpful to you.
هن آرٽيڪل جي لنڪ کي حصيداري ڪرڻ لاء ڀليڪار:https://www.chenweiliang.com/cwl-940.html
وڌيڪ لڪيل چالون کولڻ لاءِ🔑، اسان جي ٽيليگرام چينل ۾ شامل ٿيڻ لاءِ ڀليڪار!
شئير ڪريو ۽ پسند ڪريو جيڪڏھن توھان کي پسند اچي! توهان جا حصا ۽ پسند اسان جي مسلسل حوصلا آهن!