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

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

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

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

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

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

آموزش نصب 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

پاسخ دهید

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