آموزش نصب eaccelerator کش در سرور لینوکس

اگر مدیر یک سرور هاست اشتراکی شلوغ و پر ترافیک هستید ، حتما نیاز به استفاده و نصب یک سیستم کشینگ حرفه ای برای فایل های php خود خواهید داشت . یکی از سیستم های کش opcode cache و در واقع یکی از معروف ترین های آن ها سیستم کش eaccelerator است . eaccelerator یک شتاب دهنده و بهینه ساز کد php در سرور لینوکس است .eaccelerator فایل های php را در وضعیت کامپایل شده کش میکند . بنا بر این پس از یک بار فراخوانی و کامپایل شدن کد ها در فرواخوانی های بعدی نیازی به کامپایل مجدد و مصرف پردازنده و منابع سرور نخواهد بود و فایل php این بار از کش اجرا خواهد شد و این یعنی صرفه جویی در منابع سرور ، پول ، وقت و سرعت بیشتر . به همین دلیل مطالعه آموزش نصب eaccelerator را به تمامی تازه کاران هاستینگ و مدیریت سرور پیشنهاد میکنیم . 

آموزش نصب eaccelerator مصرف cpu قبل از نصب

 eaccelerator سبب پایین آمدن لود سرور شده و سرعت اجرای کد php را در شرایطی تا ۱۰ برابر افزایش میدهد . eaccelerator فایل های php را به صورت کامپایل شده مستقیما در ram و حافظه سرور کش میکند و در صورت نیاز نیز  از حافظه و رم سرور آن ها را فراخوانی میکند . فایل هایی که امکان کش کردن و ذخیره کردن آن ها در حافظه اشتراکی سرور وجود ندارد در هارد و مسیری که شما در فایل php.ini تعیین کرده اید کش و ذخیره خواهند شد .

آموزش نصب eaccelerator مصرف cpu بعد از نصب

آموزش نصب eaccelerator کش در سرور لینوکس

برای نصب سیستم کش eaccelerator مطابق زیر عمل کنید :

cd /usr/src

wget https://github.com/eaccelerator/eaccelerator/tarball/master

tar -xvf master

cd eaccelerator-eaccelerator-42067ac

phpize

./configure && make && make install

اگر در حین نصب eaccelerator با ارور و پیام خطا مواجه شدید مربوط به عدم نصب پیش نیاز ها و پکیج های مورد نیاز eaccelerator برای اجرای صحیح این شتاب دهنده php است . بنا بر این با خواندن پیام خطا و شناسایی برنامه های مورد نیاز ، اقدام به نصب آن ها کنید و عملیات نصب eaccelerator را از اول آغاز کنید . پس از نصب accelerator باید فایل php.ini را ویرایش کرده و مقادیر زیر را داخل آن ها وارد کنید . 

extension = “eaccelerator.so”

eaccelerator.shm_size=”512″

eaccelerator.cache_dir=”/tmp/eaccelerator”

eaccelerator.compress=”1″

eaccelerator.compress_level=”9″

eaccelerator.enable=”1″

موارد فوق فقط تعدادی از معروف ترین ها و رایج ترین تنظیمات eaccelerator بود که به صورت عمومی و در تمام سرور های لینوکسی قابل استفاده است . برای انجام تنظیمات دقیق و حرفه ای نیاز به پارمتر های بیشتری خواهید داشت که میتوانید لیست آن ها را در وب سایت زیر پیدا کنید :

https://github.com/eaccelerator/eaccelerator/wiki

توجه داشته باشید که eaccelerator یگ opcode cache است . بنا بر این از نصب همزمان آن با سایر کش های مشابه مانند APC Cache و XCache خود داری کنید . این کار ممکن است باعث ایجاد اختلال در کامپایل و اجرای PHP در سرور و لینوکس شود . میتوانید در کنار  eaccelerator از یک object cache مانند memcache استفاده کنید . در صورتی که قادر به نصب این شتاب دهنده کد php در سرور لینوکس خود نیستید میتوانید از متخصصان کامپایلر درخواست کمک و راهنمایی کنید . برای تماس با ما با آدرس ایمیل [email protected] در تماس باشید . 

 

پاسخ به کلیه سوالات شما در زمینه وب هاستینگ و مدیریت سرور در انجمن کامپایلر

2 thoughts on “آموزش نصب eaccelerator کش در سرور لینوکس

  1. benyamin

    با عرض سلام و احترام ،

    جناب میخواستم بدونم با توجه به تجربه و حرفه ای بودن شما ،
    بین APC Cache و XCache و eaccelerator کدومشون بهتر عمل میکنن و مشکلات .. کمتر و عملکرد بهتری دارن ؟

    ممنون میشم پاسخ بدهید.

    Reply
    1. Babak Ajideh Post author

      سوالاتتون رو در انجمن وب هاستینگ کامپایلر مطرح کنید دوست عزیز، forum.compiler.ir

      به هر حال Eaccelerator دیگه ساپورت نمیشه و نمیتونید روی PHP 5.5 به بالا ازش استفاده کنید و خود به خود این یکی از لیست باید خارج بشه.

      به نظر من Xcache سریع تر و APC استیبل تره ولی توصیه بنده Opcache خود PHP هست که روی ورژن های ۵٫۵ و ۵٫۶ (و بالا تر) PHP عالی کار میکنه.

      Reply

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *