We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
eAccelerator
-
- Posts: 24
- Joined: Tue Feb 26, 2013 6:10 pm
eAccelerator
Неплохо было бы установить eAccelerator, по-умолчанию или как опцию.
Ведь отключить его просто в .ini файле.
А вот поставить труднее.
С eAccelerator сайты на самом простом VDS загружаются в 3 раза быстрее.
Проверил утилитой ab.exe на реальном VDS и дома на oracle VirtualBox.
----------------------------
Ведь отключить его просто в .ini файле.
А вот поставить труднее.
С eAccelerator сайты на самом простом VDS загружаются в 3 раза быстрее.
Проверил утилитой ab.exe на реальном VDS и дома на oracle VirtualBox.
----------------------------
Re: eAccelerator
+ Поддерживаю идею
Re: eAccelerator
++imperio wrote:+ Поддерживаю идею
если разработчик решит реализовать идею, то было бы здорово, что бы после обновления без перестановки ПУ можно было включить у уже сущ-х сайтов
-
- Posts: 24
- Joined: Tue Feb 26, 2013 6:10 pm
Re: eAccelerator
Я установил eAccelerator вручную. Работает в любой конфигурации php Vesta. При этом сам php (как я понял) постоянно не компилирует страницы сайта, а сразу читает их из памяти. (При этом использует RAM 32-64 мб.) Соответственно, любые сайты загружаются быстрее. Даже на VDS 512 ОЗУ в 3 раза быстрее (тестировал на дефолтной установке Wordpress) На разных движках, могут быть разные результаты.Enkil wrote:++imperio wrote:+ Поддерживаю идею
если разработчик решит реализовать идею, то было бы здорово, что бы после обновления без перестановки ПУ можно было включить у уже сущ-х сайтов
Просто удивился, что по-умолчанию, это не реализовано, ведь мы добиваемся максимальных результатов при минимальных затратах :)
Re: eAccelerator
Одна из причин по которой eAccelerator не включен в установщик заключается в несовместимости пакета php-eaccelerator. Попробую поискать пути решения для этой задачи. Добавил в short-list
Re: eAccelerator
С eAccelerator-ом все не очень гладко выходит. Взвесив за и против было решено использовать в качестве акселератора Alternative PHP Cache. Проект активно развивается и вероятно даже станет частью ядра PHP6. Cудя по отзывам, apc более стабилен и при этом показывает сравнимую производительность.
Модуль будет устанавливаться по умолчанию, а если его нужно установить на существующий сервер, то это не займет более минуты:
Модуль будет устанавливаться по умолчанию, а если его нужно установить на существующий сервер, то это не займет более минуты:
Code: Select all
yum --enablerepo=remi install php-pecl-apc
-
- Posts: 24
- Joined: Tue Feb 26, 2013 6:10 pm
Re: eAccelerator
Спасибо. С выбором APC согласен. Потестировал, разницы с eaccelerator не увидел. Работает быстро. Хорошие настройки. Ставится быстро :)
Re: eAccelerator
Рекомендую посмотреть Zend Optimizer Plus, он будет включен в ядро PHP 5.5.0 https://wiki.php.net/rfc/optimizerplus
Установка
Zend Optimizer+ это, так же как и Apc, кешер опкодов. Но, в отличии от Apc, он также неплохо умеет применять стандартные паттерны оптимизации кода.
Подробнее http://habrahabr.ru/post/169447/Также по заявлениям его разработчиков, он по скорости во многих случаях превосходит Apc до 50% (впрочем это синтетика). На реальном, совсем несложном приложении, прирост в скорости генерации страницы был примерно 10% (по сравнению с Apc), но я думаю в более сложных приложениях его оптимизации могут принести больше пользы.
Установка
Code: Select all
yum --enablerepo=remi install php-ZendOptimizerPlus
-
- Posts: 24
- Joined: Tue Feb 26, 2013 6:10 pm
Re: eAccelerator
Хм. Я прям и не знал про Zend Optimizer+
Сразу решил потестить.
Производительность действительно выше по сравнению с APC на 20%
----------------------------------------
Но есть одно но:
Zend Optimizer позволяет кэшировать пользовательские данные?
Нет и вероятно не будет, для этого можно все так же использовать Apc с отключенным кешем опкодов.
-----------------------------------------
И тут же вопрос, о чем тут речь?
------------------------------------------
вот еще есть небольшая статейка про оптимизацию APC. Там есть скриптик, который показывает статистику APC. Интересно..... (http://site-made.ru/drupal/nastroyka-ap ... anie-v-php)
Сразу решил потестить.
Производительность действительно выше по сравнению с APC на 20%
----------------------------------------
Но есть одно но:
Zend Optimizer позволяет кэшировать пользовательские данные?
Нет и вероятно не будет, для этого можно все так же использовать Apc с отключенным кешем опкодов.
-----------------------------------------
И тут же вопрос, о чем тут речь?
------------------------------------------
вот еще есть небольшая статейка про оптимизацию APC. Там есть скриптик, который показывает статистику APC. Интересно..... (http://site-made.ru/drupal/nastroyka-ap ... anie-v-php)
Re: eAccelerator
APC имеет API которое позволяет кэшировать любые пользовательские данные, таким образом превращая APC в key-value хранилище наподобие memcached/redis.
Статистику по Zend Optimizer Plus можно посмотреть используя скрипт http://ckon.wordpress.com/2013/02/14/fr ... izer-plus/
Статистику по Zend Optimizer Plus можно посмотреть используя скрипт http://ckon.wordpress.com/2013/02/14/fr ... izer-plus/