eaccelerator стоит ли ставить?

Тема в разделе "Администрирование серверов", создана пользователем HaKyPeHHbIu Nike, 21 мар 2010.

Статус темы:
Закрыта.
Модераторы: mefish, stooper
  1. HaKyPeHHbIu Nike

    HaKyPeHHbIu Nike Постоялец

    Регистр.:
    17 мар 2010
    Сообщения:
    117
    Симпатии:
    23
    Подскажите, стоит ли ставить eaccelerator на vds?
    планирую делать варезник
    действительно ли он ускоряет php? и на сколько?

    Добавлено через 4 минуты
    и еще, сколько ресурсов на него надо?
    выделено 512мб ОЗУ и 1000mhz cpu
    стоит xampp
    планируется держать 5 сайтов, хватит ли ресурсов на все это?
    P.S 2 сайта на dle 1 wordpress и 2 форума ipb
    на форумах большой посещаемости не планируется
     
  2. Drum41k08

    Drum41k08 Hosting - it's my

    Регистр.:
    15 дек 2008
    Сообщения:
    309
    Симпатии:
    28
    У нас на кажом хостинг-сервере установлен. Значительно снижает нагрузку на сервер и увеличивает скорость загрузки сайтов.

    Стоит однозначно.
     
    rooted19 и HaKyPeHHbIu Nike нравится это.
  3. HaKyPeHHbIu Nike

    HaKyPeHHbIu Nike Постоялец

    Регистр.:
    17 мар 2010
    Сообщения:
    117
    Симпатии:
    23
    а под кэш выделяется оперативная память или жд?
     
  4. PHP_Master

    PHP_Master

    Регистр.:
    3 фев 2008
    Сообщения:
    2.647
    Симпатии:
    590
    RAM.
    10букафф.
     
    HaKyPeHHbIu Nike нравится это.
  5. despainer

    despainer

    Регистр.:
    15 фев 2008
    Сообщения:
    615
    Симпатии:
    168
    Лучше ставить APC в портах она есть,стабильнее штука и быстрее
     
    HaKyPeHHbIu Nike нравится это.
  6. HaKyPeHHbIu Nike

    HaKyPeHHbIu Nike Постоялец

    Регистр.:
    17 мар 2010
    Сообщения:
    117
    Симпатии:
    23
    поясните, что такое APC?

    Добавлено через 57 секунд
    и как её поставить?
     
  7. despainer

    despainer

    Регистр.:
    15 фев 2008
    Сообщения:
    615
    Симпатии:
    168
    ]
    программный акселератор


    http://pecl.php.net/package/APC


    ставится 3 комаедами ./configure make make install
    http://easylinux.ru/node/330

    если у вас фряха то она есть в портах


    Когда ваш любимый сайт на Drupal/Symphony/.. начинает тормозить, возникает вопрос - почему?

    Основная причина тормознутости PHP без акселератора - комплияция кода при каждом обращении.

    Как выглядит обработка запроса пользователя по умолчанию:
    Загрузили файл
    Скомпилировали код
    Выполнили код
    Выдали результат

    При этом процесс компиляции кода выполняется при каждом запросе страницы и отнимает большую часть времени на обработку запроса. Для обхода этого узкого места были разработаны PHP акселераторы - эти модули кешируют скомпилированный код в памяти/на диске и в разы увеличивают производительность PHP. Одним из самых простых в установке и стабильных является акселератор APC.

    APC может работать в двух режимах, которые настраиваются в переменной apc.stat файла /etc/php.d/apc.ini

    При первом обращении к файлу в обоих режимах он сначала компилируется, после чего скомпилированный код кешируется. При последующих выполнениях файла последовательность действий будет другой:apc.stat=0 apc.stat=1
    Выполнение кешированного кода
    Выдача результата Проверка, модифицировался ли файл с момента кеширования.
    Перекомпиляция, если модифицировался
    Выполнение
    Выдача результата



    Вариант с apc.stat=1 несколько замедляет работу засчет проверки времени модификации файла, однако позволяет избежать многочисленных непоняток, когда код уже изменен, а выдача еще старая :)
    Установка APC на CentOS/RHEL/Fedora:

    *Подключаем репу stalwart'а содержащую актуальный apc
    wget http://rpm.scwlab.com/el/php/yum.conf -O /etc/yum.repos.d/stalwart.repo
    yum install php-pecl-apc

    Теперь осталось отредактировать /etc/php.d/apc.ini по вкусу и перезапустить веб-сервер.
    Установка APC на Debian/Ubuntu:
    apt-get install apache2-threaded-dev php5-dev php5-pear make gcc g++
    pecl install apc

    Редактируем /etc/php5/apache2/php.ini добавляя:
    extension=apc.so

    и перезапускаем веб-сервер.
     
    HaKyPeHHbIu Nike нравится это.
  8. PHP_Master

    PHP_Master

    Регистр.:
    3 фев 2008
    Сообщения:
    2.647
    Симпатии:
    590
    APC - то же, что и eaccelerator, реализация только другая.
    Установить проще, только не факт, что быстрее.

    Есть ещё xcache. Надо пробывать всё и выбирать, что больше подходит.
     
    HaKyPeHHbIu Nike нравится это.
  9. HaKyPeHHbIu Nike

    HaKyPeHHbIu Nike Постоялец

    Регистр.:
    17 мар 2010
    Сообщения:
    117
    Симпатии:
    23
    не фряха, centos
     
  10. despainer

    despainer

    Регистр.:
    15 фев 2008
    Сообщения:
    615
    Симпатии:
    168

    игра с sysctl во фряхе и правильная настройка APC= намного быстрее чем easselerator memcached etc

    Добавлено через 1 минуту
    *Подключаем репу stalwart'а содержащую актуальный apc
    wget http://rpm.scwlab.com/el/php/yum.conf -O /etc/yum.repos.d/stalwart.repo
    yum install php-pecl-apc

    Теперь осталось отредактировать /etc/php.d/apc.ini по вкусу и перезапустить веб-сервер.
     
    HaKyPeHHbIu Nike нравится это.
Статус темы:
Закрыта.