Foren / National / Russian / Как поставить ускоритель PHP ?

Azazello
#1 18. Juli 2009, 01:40
На главной висит опрос - "какой Ускоритель PHP/Кэша используете?"

А у меня встречный - как его поставить на хостинг и какой лучше?
Мой хостинг nic.ru и тариф 301. Заранее спасибо.

PS - писал хостеру "Можно ли установить модули eAccelerator или XCache на хостинге по Договору №....?" Пришел ответ - "Да, можете".
Trustmaster
#2 18. Juli 2009, 03:58
eAccelerator - у него самый шустрый оптимизатор и неплохо реализован кеш (общая память). Минусы: пока нет поддержки PHP 5.3, последяя версия вышла в 2008-м.

XCache - оптимизатор у него не хуже, и к тому же славится своей надёжностью. Минусов два: во-первых, последняя версия вышла 2 года назад (хотя поддержка PHP 5.3 есть, сам проверял), а во-вторых не самый мощный API управления общей памятью.

APC - проигрывает предыдущим двум в производительности, но зато включён в PECL, регулярно обновляется, довольно прост и имеет неплохой механизм кеширования памяти.

А теперь по поводу установки. Всё это расширения PHP. А значит без вмешательства админов хостера получится обойтись только в том случае, если это расширение уже стоит и его только нужно подключить в панели или php.ini (если таковая возможность имеется). Но обычно если никакой ускоритель по умолчанию не включен, а хостер говорит о наличии такой возможности, то нужно отправить заявку в службу поддержки уже не с вопросом "а можно ли", а с просьбой подключения того или иного ускорителя. В некоторых случаях это может означать перенос вашего сайта на другой физический сервер.
May the Source be with you!
jcrush
#3 18. Juli 2009, 07:12
а насколько это надо и в чемплюсы минусы, ресурсов больше жрать будет? хостинг
SEO блог: http://blog.stfw.ru/
Sergeich
#4 18. Juli 2009, 07:19
Работать сайт будет ощутимо быстрее. Проверено на практике.
Trustmaster
#5 18. Juli 2009, 14:49
Плюсы: PHP работает в 1.5-3 раза быстрее.
Минусы: если ваш хостер до сих пор не поддерживает один из ускорителей, я бы задумался о смене хостинга :-))
May the Source be with you!
Killer
#6 18. Juli 2009, 16:37
Не знал о таком вообще. Так какой ускоритель самый лучший?)
А то у меня на одном и том же хостинге несколько сайтов, из которых некоторые работают шустро, а некоторые медленно. Почему? Движки одни, сед и кот.
Лишь утратив всё до конца, мы обретаем свободу...
Trustmaster
#7 18. Juli 2009, 21:39
Лучший тот, который есть на хостинге. Выбор обычно есть у владельцев VPS и выделенных серверов.

Скорость работы сильно зависит от размера базы. И от загруженности сервера, даже у одного хостера разные сервера по-разному работают.
May the Source be with you!
Azazello
#8 19. Juli 2009, 08:31
Пришел ответ от саппорта nic.ru

"Библиотека находится в /opt/php/lib/php/extensions, где и все остальные. Подключать нужно в php.ini. Как php.ini редактировать в ручном режиме написано у нас в FAQ.
Добавить нужно строку: extension=eaccelerator.so"


Подключил, работает.
Chiaroscuro
#9 13. Juni 2012, 09:50

 

Xcache

Доступно: ? / 33554432 байт 

 

Где я накосячил?

 

Trustmaster
#10 13. Juni 2012, 20:31

Xcache не поддерживает функцию определения занятого пространства. Более того, свежие версии Xcache вообще не поддерживают кеширование переменных.

May the Source be with you!