نمایش نتایج: از شماره 1 تا 9 , از مجموع 9

موضوع: نصب کش eaccelerator

  1. #1
    عضو دائم j4b3r آواتار ها
    تاریخ عضویت
    Jun 2009
    محل سکونت
    تهران
    نوشته ها
    1,359
    تشکر تشکر کرده 
    460
    تشکر تشکر شده 
    2,996
    تشکر شده در
    1,873 پست

    پیش فرض نصب کش eaccelerator

    سلام
    eAccelerator is a free open-source PHP accelerator & optimizer. It increases the performance of PHP scripts by caching them in their compiled state, so that the overhead of compiling is almost completely eliminated. It also optimizes scripts to speed up their execution. eAccelerator typically reduces server load and increases the speed of your PHP code by 1-10 times.

    eAccelerator stores compiled PHP scripts in shared memory and executes code directly from it. It creates locks only for a short time, while searching for a compiled PHP script in the cache, so one script can be executed simultaneously by several engines. Files that can't fit in shared memory are cached on disk only.
    این کش - کش بسیار مناسب جهت استفاده در سرورهای هاستینگ هست
    نکات:
    طبق سایت فقط در حالت mod_php یا fastcgi جواب میده.
    پیش نیاز طیف سایت رسمی:
    کد PHP:
     autoconf
     
    automake 
     
    libtool
     
    m4 
    نصب بسیار راحت هست
    (جهت نصب در سی پنل میتونید از easyapache استفاده کنید )
    یا اینکه به صورت زیر نصب کنید.
    ابتدا اخرین نسخه رو از سایت
    eAccelerator دانلود کنید.
    بعد فایل رو اکسترکت کنید و داخل فولدر بشید.
    و:
    کد PHP:
    phpize
    ./configure 
    make
    make install 
    بعد از نصب مسیری که فایل SO در اون قرار داریه به شما داده میشه و این مسیر رو داشته باشید.
    حلا نیاز به فعال کردن در php.ini دارید:
    به جای ************ مسیر نصب رو مرحله قبل رو بزارید.

    کد PHP:

    zend_extension
    ="/*************/eaccelerator.so"
    eaccelerator.shm_size="16"
    eaccelerator.cache_dir="/tmp/eaccelerator"
    eaccelerator.enable="1"
    eaccelerator.optimizer="1"
    eaccelerator.check_mtime="1"
    eaccelerator.debug="0"
    eaccelerator.filter=""
    eaccelerator.shm_ttl="0"
    eaccelerator.shm_prune_period="0"
    eaccelerator.shm_only="0" 
    و مرحله اخر:
    کد PHP:
    mkdir /tmp/eaccelerator
    chmod 0777 
    /tmp/eaccelerator 

    و php -v روبزنید
    می بینید که:
    with eAccelerator
    آپاچی رو ری استارت کنید.


    مقدار eaccelerator.shm_size
    میزان حافظه مصرفی هست میتونید بیشتر کنید بنا به نیاز.

  2. تعداد تشکر ها ازj4b3r به دلیل پست مفید


  3. # ADS




     

  4. #2
    عضو انجمن compiler آواتار ها
    تاریخ عضویت
    Sep 2012
    محل سکونت
    USA
    نوشته ها
    544
    تشکر تشکر کرده 
    228
    تشکر تشکر شده 
    615
    تشکر شده در
    443 پست

    پیش فرض پاسخ : نصب کش eaccelerator

    سلام و ممنون از مطالب مفیدتون

    یک سوال ، من جای دیگه هم خوندم شما نوشته بودید این آپکد کش از APC مناسبتره برای هاست های اشتراکی . میشه دلیلش رو بگید؟ من تجربه ای با EAcclereator نداشتم

    سپاس


  5. تعداد تشکر ها از compiler به دلیل پست مفید


  6. #3
    عضو دائم nginxweb آواتار ها
    تاریخ عضویت
    Dec 2012
    محل سکونت
    Esfahan - Root
    نوشته ها
    2,568
    تشکر تشکر کرده 
    148
    تشکر تشکر شده 
    4,236
    تشکر شده در
    2,247 پست

    پیش فرض پاسخ : نصب کش eaccelerator

    بهترین کش سرور برای سرویس هاست Memcached هستش و Eacclerator صرفا یک شتاب دهنده php میباشد
    اما در کل مناسب هستش

    مرسی داش جابر
    :: کارشناس فنی هاستینگ و مدیریت سرور
    :: کانفیگ حرفه ای سرور مجازی و اختصاصی و رفع اشکال سرور از سال 1388
    :: وب سایت : www.nginxweb.ir | تلفن شرکت: 02191300834

  7. تعداد تشکر ها ازnginxweb به دلیل پست مفید


  8. #4
    عضو دائم j4b3r آواتار ها
    تاریخ عضویت
    Jun 2009
    محل سکونت
    تهران
    نوشته ها
    1,359
    تشکر تشکر کرده 
    460
    تشکر تشکر شده 
    2,996
    تشکر شده در
    1,873 پست

    پیش فرض پاسخ : نصب کش eaccelerator

    نقل قول نوشته اصلی توسط compiler نمایش پست ها
    سلام و ممنون از مطالب مفیدتون

    یک سوال ، من جای دیگه هم خوندم شما نوشته بودید این آپکد کش از APC مناسبتره برای هاست های اشتراکی . میشه دلیلش رو بگید؟ من تجربه ای با EAcclereator نداشتم

    سپاس
    سلام
    apc با زند مشکل داره یعنی اگر روی سرور زندت\نصب باشه فعال نمیشه
    در بهتر بودن apc که شکی نیست ولی برای هاست اشتراکی مناسب نیست .
    EAcclereator بسیار مناسب هست برای هاست اشتراکی مخصوصا کاهس لود سرور
    بهترین کش سرور برای سرویس هاست Memcached هستش و Eacclerator صرفا یک شتاب دهنده php میباشد
    اما در کل مناسب هستش

    مرسی داش جابر
    تا جایی که تحقیق کردم هاستینگ های بزر گ هم از این کش استفاده میکنند
    استفاده در کنار fastcgi and worker ترکیب خوبی میشه
    ویرایش توسط j4b3r : March 19th, 2013 در ساعت 11:25

  9. تعداد تشکر ها ازj4b3r به دلیل پست مفید


  10. #5
    عضو انجمن compiler آواتار ها
    تاریخ عضویت
    Sep 2012
    محل سکونت
    USA
    نوشته ها
    544
    تشکر تشکر کرده 
    228
    تشکر تشکر شده 
    615
    تشکر شده در
    443 پست

    پیش فرض پاسخ : نصب کش eaccelerator

    نقل قول نوشته اصلی توسط nginxweb نمایش پست ها
    بهترین کش سرور برای سرویس هاست Memcached هستش و Eacclerator صرفا یک شتاب دهنده php میباشد
    اما در کل مناسب هستش

    مرسی داش جابر

    سلام

    Memcached یک Distributed Cache هست هیچ ارتباطی به یه opcode cache مثل APC یا Eaccelerator نداره . Memcached میتونه همزمان با opcode cache استفاده بشه
    ویرایش توسط compiler : March 19th, 2013 در ساعت 10:29


  11. تعداد تشکر ها از compiler به دلیل پست مفید


  12. #6
    عضو دائم shivahost آواتار ها
    تاریخ عضویت
    Dec 2010
    نوشته ها
    2,477
    تشکر تشکر کرده 
    1,371
    تشکر تشکر شده 
    4,137
    تشکر شده در
    2,773 پست

    پیش فرض پاسخ : نصب کش eaccelerator

    ما eaccelerator را فعال داریم روی دایرکت ادمین worker - fastcgi - memcachedو ...

    این کش روی هارد کش می کند اما در رم کش نمی کند و در control.php تعداد اسکریپت های کش شده را همیشه 1 نمایش می دهد با اینکه روی هارد حدود 3 گیگ فایل کش می سازد و درست عمل می کند!

    چطور میشه این مشکل را حل کرد؟

  13. تعداد تشکر ها ازshivahost به دلیل پست مفید


  14. #7
    عضو دائم j4b3r آواتار ها
    تاریخ عضویت
    Jun 2009
    محل سکونت
    تهران
    نوشته ها
    1,359
    تشکر تشکر کرده 
    460
    تشکر تشکر شده 
    2,996
    تشکر شده در
    1,873 پست

    پیش فرض پاسخ : نصب کش eaccelerator

    نقل قول نوشته اصلی توسط shivahost نمایش پست ها
    ما eaccelerator را فعال داریم روی دایرکت ادمین worker - fastcgi - memcachedو ...

    این کش روی هارد کش می کند اما در رم کش نمی کند و در control.php تعداد اسکریپت های کش شده را همیشه 1 نمایش می دهد با اینکه روی هارد حدود 3 گیگ فایل کش می سازد و درست عمل می کند!

    چطور میشه این مشکل را حل کرد؟
    معمولا پیش میاد برای مت apc هر بار مقادیر مختلفی رو نشون میده یک بار صفر و باردیگر مقادیر درست رو.
    راه حلی پیدا نکردم

  15. تعداد تشکر ها ازj4b3r به دلیل پست مفید


  16. #8
    عضو انجمن compiler آواتار ها
    تاریخ عضویت
    Sep 2012
    محل سکونت
    USA
    نوشته ها
    544
    تشکر تشکر کرده 
    228
    تشکر تشکر شده 
    615
    تشکر شده در
    443 پست

    پیش فرض پاسخ : نصب کش eaccelerator

    نقل قول نوشته اصلی توسط j4b3r نمایش پست ها
    معمولا پیش میاد برای مت apc هر بار مقادیر مختلفی رو نشون میده یک بار صفر و باردیگر مقادیر درست رو.
    راه حلی پیدا نکردم
    سلام مجدد

    Eaccelerator به صورت پیش فرض کل فایل های php رو کش میکنه یا حتما باید برای هر سایت و یوزر جداگونه کانفیگ بشه؟ برای مثال APC تو تنظیماتش پارامتری داره به نام apc.cache_by_default که اگر = با 1 قرار بدیم اتوماتیک کش میکنه...Eaccelerator هم این امکان رو داره ؟

    و سوال بعدی اینکه در مقایسه با APC تاثیرش بر لود سرور و مصرف CPU چطوره؟

    پیشاپیش ازتون سپاسگذارم


  17. تعداد تشکر ها از compiler به دلیل پست مفید


  18. #9
    عضو دائم j4b3r آواتار ها
    تاریخ عضویت
    Jun 2009
    محل سکونت
    تهران
    نوشته ها
    1,359
    تشکر تشکر کرده 
    460
    تشکر تشکر شده 
    2,996
    تشکر شده در
    1,873 پست

    پیش فرض پاسخ : نصب کش eaccelerator

    نقل قول نوشته اصلی توسط compiler نمایش پست ها
    سلام مجدد

    Eaccelerator به صورت پیش فرض کل فایل های php رو کش میکنه یا حتما باید برای هر سایت و یوزر جداگونه کانفیگ بشه؟ برای مثال APC تو تنظیماتش پارامتری داره به نام apc.cache_by_default که اگر = با 1 قرار بدیم اتوماتیک کش میکنه...Eaccelerator هم این امکان رو داره ؟

    و سوال بعدی اینکه در مقایسه با APC تاثیرش بر لود سرور و مصرف CPU چطوره؟

    پیشاپیش ازتون سپاسگذارم
    شما توی فایل php.ini تنظیم میکنید
    اگر برای هر سایت php.ini آختصاصی اشته باشه میتونید دی امتیو کنید
    apc سریع تر هست و بسیار مناسب تره

  19. تعداد تشکر ها ازj4b3r به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. مشکل در نصبeaccelerator
    توسط anisagostar در انجمن سوالات و مشکلات
    پاسخ ها: 5
    آخرين نوشته: May 8th, 2017, 11:39
  2. حذف eaccelerator
    توسط Gh-Moradi در انجمن سوالات و مشکلات
    پاسخ ها: 5
    آخرين نوشته: September 23rd, 2016, 21:11
  3. apc یا eaccelerator
    توسط hamed-f در انجمن سوالات و مشکلات
    پاسخ ها: 5
    آخرين نوشته: June 17th, 2015, 15:42
  4. دیکدر برای فایل های که با eAccelerator کد شده اند ????
    توسط nicolass در انجمن برنامه نویسی
    پاسخ ها: 1
    آخرين نوشته: January 13th, 2015, 00:51
  5. مشکل در شتاب دهنده eaccelerator
    توسط force در انجمن سوالات و مشکلات
    پاسخ ها: 0
    آخرين نوشته: January 24th, 2014, 18:47

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •