apc و Eaccelerator و Xcache هر ۳ Opcod Cache هستند . کارشون ذخیره سازی فایل های PHP در وضعیت کامپایل شده روی دیسک ها حافظه (رم) سرور است . هر ۳ بسیار استیبل و سریع هستند

APC بیشترین سازگاری رو داره . به خصوص اینکه در آینده نه چندان دور بخشی از PHP خواهد بود...همین پشتیبانی رسمی از APC توسط خود PHP باعث میشه بیشترین سازگاری رو داشته باشه . سرعت APC بسیار بالاست و فایل های کامپایل شده رو داخل RAM سرور کش میکنه .

Eaccelerator که مدت نسبتا طولانی هست که ورژن جدیدی ارائه نکرده و به نظر هم نمیرسه دیگه تولید کنندگانش قصد توسعه اون رو داشته باشند . Eacclereator تا php 5.4 رو پشتیبانی میکنه . به هر حال همچنان یکی از بهترین آپکد کش ها به حساب میاد . مخصوصا متد کش کردن فایل های کامپایل شده PHP روی دیسک توسط Eaccelerator بسیار رایج است و تاثیر زیادی روی کاهش لود سرور دارد .
ٓXcache شاید سریع ترین آپکد کش باشه ولی بیشتر برای تک سایت ها یا سرور های شخصی با تعداد سایت های کم توصیه میشه . این سیستم کشینگ بیشترین آمار نا سازگاری را با سایر سرویس ها و نرم افزار های سرور دارد و در ضمن از بعضی فانکشن های خطرناک نیز استفاده میکند . اگر فانکشن های معروف و پر ریسک رو در php.ini ببندید در فرایند نصب Xcache با ارور مواجه میشید .

Memcache کاملا کارش با ۳ آپکد کش فوق متفاوته . Memcache یک Object Cache بسیار قویه . بهترین روش برای کش کردن کوئری های دیتابیس Memcaceh هست . بازدهی زمانی به حد اکثر میرسه که از Memcache روی یک سرور جدا (Memcache Server) استفاده بشه

شما میتونید یک آپکد کش رو در کنار Memcache به صورت همزمان استفاده کنید . اگر از cPanel استفاده میکنید بهتون Eaccelerator رو بین ۳ انتخاب بالا توصیه میکنم

در ضمن استفاده از Nginx به عنوان Reverse ***** در کنار آپاچی تاثیر بسیار زیادی روی سرعت لود وب سایت ها خواهد گذاشت .

آیا این پاسخ به شما کمک کرد؟ 2 کاربر این را مفید یافتند (4 نظرات)