Ускоряем время выполнения php скриптов с помощью Accelerator

Установка и настройка веб-серверов и серверов приложений

Ускоряем время выполнения php скриптов с помощью Accelerator

Сообщение vindeezel » 04 ноя 2010, 10:09

Изображение

eAccelerator является PHP-акселератором, основное назначение которого состоит в кэшировании бинарного представления кода. Каждый раз при выполнении скрипта, PHP читает все подключаемые файлы и переводит их в бинарный код, при запросе скрипта операция повторяется. Задача eAccelerator состоит в сохранении бинарного кода для повторного использования, уменьшая время выполнения скрипта.

Внимание! eAccelerator работает с PHP в режиме fastcgi или mod_php.


1)Заходим в папку, где установлен php.Далее идём в папку ext
Примерный путь (У вас он будет отличатся) C:\...\usr\local\php\ext

Помещаем туда фаил eAccelerator.dll, что лежит в архиве
eAccelerator.rar
(50.51 Кб) Скачиваний: 268


В php.ini дописываем следущие строчки

Код: Выделить всёРазвернуть
extension=eAccelerator.dll


и

Код: Выделить всёРазвернуть
eaccelerator.shm_size="64"
eaccelerator.cache_dir="C:\...\tmp\eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="3600"
eaccelerator.shm_prune_period="1800"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"


Перезапускаем вебсервер

Далее создаем фаил с название phpinfo.php c содержимым
Код: Выделить всёРазвернуть
<?php phpinfo(); ?>

И кладем в коррень своего сайта.Далее в браузере переходим http://вашдомен.vfose.ru/phpinfo.php


И если вы нашли там строчки

3211111111_cr.jpg


То все вы сделали правильно

ЗЫ. в архиве eAccelerator только подверсию php 5.2.4.Позжу выложу под другие версии
ИзображениеИзображение
Изображение
vindeezel
Участник
 
Сообщения: 30
Зарегистрирован: 26 сен 2010, 09:39
Откуда: Быдлаково
Домен: http://empower-servers.ru

Re: Ускоряем время выполнения php скриптов с помощью Accelerator

Сообщение Conteo » 04 ноя 2010, 13:49

http://conteo.vfose.ru/control.txt
Переименовываем в control.php, меняем логин с паролем.
Дальше открываем php.ini и в секции акселератора дописываем
Код: Выделить всёРазвернуть
eaccelerator.allowed_admin_path="здесь_абсолютный_путь_до_скрипта_control.php"

Перезапускаем все и проверяем.
Изображение
Пользователи федоры - как тараканы. Слабые духом и нервами давно вымерли, а оставшихся в живых уже ничем не взять.
Аватара пользователя
Conteo
Активный участник
 
Сообщения: 1813
Зарегистрирован: 14 мар 2008, 13:21
Откуда: Саратов, Заводской район
Домен: http://conteo.vfose.ru

Re: Ускоряем время выполнения php скриптов с помощью Accelerator

Сообщение Rostov114 » 05 ноя 2010, 10:16

К автору темы есть замечание, а как на *nix системах все это проделывать?

P.S. По собственному опыту скажу, если у Вас доморощенный сервер ( меньше чем 1 ГБ RAM ), то будет много плясок с бубном вокруг Accelerator и вряд ли они к чему нибудь приведут.
Некоммерческий проект «HSDN»
Аватара пользователя
Rostov114
Автор
 
Сообщения: 3183
Зарегистрирован: 18 окт 2007, 02:21
Откуда: Россия ( Саратов / Ростов-на-Дону )

Re: Ускоряем время выполнения php скриптов с помощью Accelerator

Сообщение Conteo » 05 ноя 2010, 14:08

Ложь и провокация. Использовал акселератор еще тогда, когда у меня было 512 памяти на сервере. Никаких плясок не было. Производительность увеличилась, нагрузка упала.
Изображение
Пользователи федоры - как тараканы. Слабые духом и нервами давно вымерли, а оставшихся в живых уже ничем не взять.
Аватара пользователя
Conteo
Активный участник
 
Сообщения: 1813
Зарегистрирован: 14 мар 2008, 13:21
Откуда: Саратов, Заводской район
Домен: http://conteo.vfose.ru

Re: Ускоряем время выполнения php скриптов с помощью Accelerator

Сообщение Rostov114 » 05 ноя 2010, 14:46

Conteo писал(а):Ложь и провокация. Использовал акселератор еще тогда, когда у меня было 512 памяти на сервере. Никаких плясок не было. Производительность увеличилась, нагрузка упала.

:) Возможно, но если уж тема Accelerator то тогда скажи мил человек, с чем эта ошибка связана?
Код: Выделить всёРазвернуть
eAccelerator: shmmax should be at least 2MBPHP Warning:  [eAccelerator] Can not create shared memory area in Unknown on line 0
PHP Fatal error:  Unable to start eAccelerator module in Unknown on line 0
Некоммерческий проект «HSDN»
Аватара пользователя
Rostov114
Автор
 
Сообщения: 3183
Зарегистрирован: 18 окт 2007, 02:21
Откуда: Россия ( Саратов / Ростов-на-Дону )

Re: Ускоряем время выполнения php скриптов с помощью Accelerator

Сообщение Conteo » 05 ноя 2010, 16:23

Вопрос адресован мне?
Изображение
Пользователи федоры - как тараканы. Слабые духом и нервами давно вымерли, а оставшихся в живых уже ничем не взять.
Аватара пользователя
Conteo
Активный участник
 
Сообщения: 1813
Зарегистрирован: 14 мар 2008, 13:21
Откуда: Саратов, Заводской район
Домен: http://conteo.vfose.ru

Re: Ускоряем время выполнения php скриптов с помощью Accelerator

Сообщение Rostov114 » 05 ноя 2010, 16:52

Conteo писал(а):Вопрос адресован мне?

Фактически - да.
Некоммерческий проект «HSDN»
Аватара пользователя
Rostov114
Автор
 
Сообщения: 3183
Зарегистрирован: 18 окт 2007, 02:21
Откуда: Россия ( Саратов / Ростов-на-Дону )

Re: Ускоряем время выполнения php скриптов с помощью Accelerator

Сообщение Conteo » 05 ноя 2010, 18:29

Фактически могу только предложить прекратить заниматься некрофилией и отказаться наконец от фряхи в пользу линукса, на котором все работает.
Ответы на твой вопрос в гугле есть. Не маленький. Найдешь.
Изображение
Пользователи федоры - как тараканы. Слабые духом и нервами давно вымерли, а оставшихся в живых уже ничем не взять.
Аватара пользователя
Conteo
Активный участник
 
Сообщения: 1813
Зарегистрирован: 14 мар 2008, 13:21
Откуда: Саратов, Заводской район
Домен: http://conteo.vfose.ru

Re: Ускоряем время выполнения php скриптов с помощью Accelerator

Сообщение Dimanok » 05 ноя 2010, 18:43

Conteo писал(а):Фактически могу только предложить прекратить заниматься некрофилией и отказаться наконец от фряхи в пользу линукса, на котором все работает.
Ответы на твой вопрос в гугле есть. Не маленький. Найдешь.

Зачем тогда умничать? В гугле всё есть один хер. Твой пост тогда тут нах ?
www.strike64.ru - Крупнейшая конференция о играх корпорации Valve, Поволжья
Dimanok
Автор
 
Сообщения: 3505
Зарегистрирован: 05 июл 2008, 11:02
Откуда: Саратов
Домен: http://www.strike64.ru

Re: Ускоряем время выполнения php скриптов с помощью Accelerator

Сообщение Rostov114 » 05 ноя 2010, 19:37

Conteo писал(а):Фактически могу только предложить прекратить заниматься некрофилией и отказаться наконец от фряхи в пользу линукса, на котором все работает.
Ответы на твой вопрос в гугле есть. Не маленький. Найдешь.

Кто как хочет так и д**чит.

Я ведь тебе не указываю свалить с федоры и переползти на MacOS или же на CromeOS.
Поэтому и ты помолчи, чесслово задолбал.

Меня она полностью устраивает, все поставленные задачи выполняет, если уж будет какая то сверх задача ( например кластер построить ) то тогда и буду использовать линукс.

Но это будет так же скоро как и то что ты переползешь со своей мегообажаемой Fedora на что либо другое.
Некоммерческий проект «HSDN»
Аватара пользователя
Rostov114
Автор
 
Сообщения: 3183
Зарегистрирован: 18 окт 2007, 02:21
Откуда: Россия ( Саратов / Ростов-на-Дону )

След.

Вернуться в Веб серверы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

cron