مقالې لارښود
د انټرنیټ بازار موندنه人用د WordPress ویب پاڼه، وکړيای کامرس和د ویب ترویجد ویب پاڼې د سرعت د ښه کولو لپاره، تر یوې اندازې پورې وده کولی شيSEOاثر.
نصبVestaCPد کنټرول پینل وغيرهلینوکسد سیسټم وروسته، د پی ایچ پی سرعت زیاتولو لپاره ځینې کیچنګ توسیعونه غوره کیدی شي.
ډیری وختونه د دې کیچ توسیعونه لیدل کیږي:
- د لېږد-
- eaccelerator
- ایکس کیچ
- منل شوی
- Redis
د دوی ترمنځ توپیر څه دی؟رول څه دی؟څنګه باید انتخاب کړو؟
چن ویلینګزه به تاسو ته پدې مقاله کې ځواب درکړم.
XNUMX. بدیل PHP کیچ (APC کیچ)
د PHP بدیل کیچ (APC Cache) د PHP لپاره د خلاصې سرچینې کیچ کولو وسیله ده، چې د Opcode (آبجیکٹ فایل) PHP منځګړی کوډ کیش کولو لپاره کارول کیږي.
د APC زیرمه په 2 برخو ویشل شوې ده:
- د سیسټم زیرمه
- د کارن ډیټا زیرمه
د سیسټم زیرمه په اتوماتيک ډول کارول کیږي:
- دا پدې مانا ده چې APC د PHP فایل د سرچینې کوډ د تالیف پایله زیرمه کوي او بیا د مهال ویش غوښتنه کوي.
- که دا پای ته نه وي رسیدلی، دا د زیرمه شوي کوډ سره چل کړئ.
- ډیفالټ کیچ 3600 (یو ساعت) دی.
مګر دا لاهم د CPU ډیر وخت ضایع کوي.
له همدې امله، تاسو کولی شئ د سیسټم کیچ په php.ini فایل کې هیڅکله پای ته رسیدو لپاره تنظیم کړئ، او د سیسټم کیچ داسې تنظیم کړئ چې هیڅکله پای ته ونه رسیږي (apc.ttl=0).
په هرصورت، دا کول د PHP کوډ بدلولو وروسته د ویب سرور (د بیلګې په توګه، اپاچی) بیا پیل کولو ته اړتیا لري.
اوس مهال، د APC فعالیت ازموینه عموما د دې پرت زیرمې ته اشاره کوي؛
په لفظي توګه ، د PHP بدیل کیچ (APC کیچ) هم د حافظې کې کیچ توسیع په توګه په پام کې نیول کیدی شي ،
دا د ډیټابیس کیچ توسیع دی.
XNUMX. eAccelerator
eAccelerator یو وړیا او خلاص سرچینه PHP سرعت کونکی دی.
- اصلاح کول او متحرک مینځپانګه کیچ کول ، کوم چې کولی شي د PHP سکریپټونو کیچ کولو فعالیت ته وده ورکړي.
- له همدې امله، د PHP سکریپټ کولی شي په ترتیب شوي حالت کې وساتل شي ترڅو د سرور د سرچینو مصرف کم کړي.
- دا د اجرا کولو موثریت ته وده ورکولو لپاره سکریپټونه هم غوره کوي ، د 1-10 ځله لخوا د PHP کوډ موثریت ډیروي.
- eAccelerator د PHP5.5 یا وروسته ملاتړ نه کوي.
لکه څنګه چې د متن څخه پوهیږي:eAccelerator په PHP کې د سرعت توسیع دی.
XNUMX. ایکس کیچ
XCache د خلاصې سرچینې آپکوډ بفر / اصلاح کونکی دی چې په سرور کې د PHP فعالیت ښه کوي.
- تاسو کولی شئ په شریکه حافظه کې د تالیف شوي PHP ډیټا کیچ کولو سره د تالیف پروسې تکرار څخه مخنیوی وکړئ
- او تاسو کولی شئ د سرعت ښه کولو لپاره کوډ تالیف کولو لپاره مستقیم بفر وکاروئ.
- دا کولی شي په عمومي ډول د پاڼې تولید نرخونه د 2 څخه تر 5 پورې د فاکتور لخوا زیات کړي او د سرور بار کم کړي.
په حقیقت کې ،ایکس کیچ د پی ایچ پی سرعت کونکي توسیع دی.
څلورم، memcached
Memcached د لوړ فعالیت توزیع شوي حافظې څیز کیشینګ سیسټم دی:
- د ډیټابیس بار کمولو لپاره متحرک ویب غوښتنلیکونو کې کارول کیږي.
- دا په حافظه کې د ډیټا او شیانو کیچ کولو سره د ډیټابیس لوستلو شمیر کموي ، پدې توګه د متحرک ، ډیټابیس پرمخ وړونکو ویب پا toو سرعت چمتو کوي.
دا د متن څخه پوهیدل کیدی شي: د حافظې کیچ پراخول، د کلستر سرورونو لپاره ډیر کارول کیږي، په عمده توګه د توزیع شوي کیچ لپاره کارول کیږي.
Memcached د ډیټابیس کیچ توسیع ګڼل کیږي.
XNUMX. Redis
ریډیس د لوړ فعالیت کلیدي ارزښت ډیټابیس دی.
- د ریډیس ظهور د کییلیو ذخیره کولو نشتوالي لکه memcached ته خورا تاوان ورکړی.
- په ځینو مواردو کې، دا کولی شي د اړیکو ډیټابیس بشپړ کړي.
- په ډیری قضیو کې، ریډیس اکثرا د memcached سره پرتله کیږي.
ډیری خلک فکر کوي چې ریډیس کولی شي په بشپړ ډول د memcached ځای په ځای کړي، ځکه چې د ریډیس ډیټا ډولونه خورا بډایه دي او فعالیت یې د memcached لاندې ندي:
- ریډیس میم کیچ لري مګر نه؛
- Memcached او redis دواړه لري.
تر هغه ځایه چې زه پوهیږم، د سینا ویبو او نور پردی محصولات په ریډیس تکیه کوي، کوم چې د ځواکمن لیدل کیدی شي.
د پی ایچ پی کیچ او ډیټابیس کیچ توسیع ترمنځ توپیر
1) د پی ایچ پی کیچ توسیع:
- eAccelerator، XCache د PHP کیچ توسیعونه دي.
2) د ډیټابیس کیچ توسیع:
- Redis، memcached، APC کیچ د ډیټابیس کیچ توسیعونه دي.
(معمولا دوه کسان یوازې د دوی څخه یو نصبولو ته اړتیا لري، لالچ مه کوئ)
د ځینو ازموینو وروسته، دا وموندل شوه چې د کیچ ډیټا کیچ د یو ټاکلي حد څخه ډیر شوی، او د APC فعالیت د میکش شوي کیچ په څیر ښه نه و.
نو ځکه، کله چې د کیچ توسیع غوره کړئ، ځینې خلک به د xcache + memcached، یا د xcache + redis ترکیب غوره کړي.
که چیرې په ورته وخت کې د ډیری کیچ توسیعونو نصبولو پرمهال کومه تېروتنه رامینځته شي ، نو سپارښتنه کیږي چې یوازې یو کیچ توسیع نصب کړئ او نور یې غیر نصب کړئ.
د پی ایچ پی سرعت کونکي پرتله کولو لنډیز
- د ازموینې له لارې ، eAccelerator د غوښتنې وخت او حافظې کارولو غوره ترکیب دی ، مګر eAccelerator د PHP5.5 یا وروسته ملاتړ نه کوي.
- د ازموینې له لارې، د سرعت سره سرعت د سرعت پرته پرته په پرتله 3 ځله ګړندی دی.
پورته دیAPC، eAccelerator، XCache، memcached، Redisد دوی ترمنځ رول او توپیرونه.
امید چن وییلینګ بلاګ ( https://www.chenweiliang.com/ ) د APC ترمنځ توپیر، eAccelerator، XCache، memcached، Redis شریک شوی، ستاسو لپاره ګټور.
د دې مقالې لینک شریکولو ته ښه راغلاست:https://www.chenweiliang.com/cwl-940.html
د وروستي تازه معلوماتو ترلاسه کولو لپاره د چن ویلیانګ بلاګ ټیلیګرام چینل ته ښه راغلاست!
📚 دا لارښود لوی ارزښت لري، 🌟دا یو نادر فرصت دی، له لاسه مه ورکوئ! ⏰⌛💨
که مو خوښه شوه لایک او شریک کړئ!
ستاسو شریکول او خوښول زموږ دوامداره هڅونه ده!