مرکز آموزش اولین دیتا

نصب eAccelerator در Directadmin

0

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

cpu_before

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

cpu_after

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

پست های مرتبط

سرور اختصاصی چیست ؟

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

آخرین نسخه eAccelerator را دریافت و Extract نمایید.

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

بعد فایل php.ini را ویرایش نموده، و extension_dir را اصلاح نمایید.
می توانید در php.ini تنظیمات مورد نظر را در انتهای آن جهت اعامل ثبت نمایید.

extension="eaccelerator.so"
eaccelerator.shm_size="16"
eaccelerator.cache_dir="/var/cache/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"

در پایان Cache Folder را بسازید.

mkdir /var/cache/eaccelerator
chmod 777 /var/cache/eaccelerator

و سرانجام سرویس apache را ریستارت نمایید :

service httpd restart

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد .