Обзор хостингов с помощью функции phpinfo()

ХостингРезультат выполнения функции phpinfo() — подробная информация о конфигурации PHP, установленном на сервере. А поскольку сайтов обслуживаю довольно много — решил проверить характеристики программного обеспечения на различных хостинг-площадках и тарифных планах. Итак, участники сегодняшнего обзора это:

  • steadyhost.ru тариф Luck (900 МБ места, 8 баз данных, неограниченный трафик, примерно 220 рублей в месяц).
  • majordomo.ru тариф Персональный (3 ГБ места, 3 базы данных, 10% нагрузки на CPU, неограниченный трафик, примерно 160 р/месяц).
  • host-food.ru тариф Эконом (1 ГБ места, 2 базы данных, неограниченный трафик, примерно 50 р/месяц).
  • just-hosting.ru тариф J3 (2 ГБ места (обещают SSD), 15 баз данных, неограниченный трафик, примерно 110 р/месяц).

Участники готовы? Пришла пора определиться, что именно будем оценивать, поскольку функция выдаёт ну очень много информации.

Во-первых как установлен php. Как cgi, как fastcgi или как модуль apache. В чём разница? php как CGI — будет работать медленнее всего (т.к. скрипт будет постоянно интерпретироваться), но после выполнения скрипта он в памяти не останется.

php как FastCGI — при первом обращении к скрипту он выполнится и будет висеть дальше в памяти. С одной стороны, при обращении к скрипту не потребуется его заново обрабатывать с помощью php (растет быстродействие); с другой стороны, процесс постоянно висит в памяти — доступной памяти для других приложений будет меньше.

php как модуль апаче — самое высокая скорость выполнения скриптов php; но в этом случае процессы апача используют больше ресурсов, чем могли бы использовать без mod_php — даже при обращении к статическим html-страницам.

Во-вторых версия php. В настоящее время в ходу три версии интерпретатора: 5.2, 5.3 и 5.4

В-третьих наличие кэш-машины (Apc, MemCache).

Четвёртое — memory_limit. Эта директива задает максимальный объем памяти в байтах, который разрешается использовать скрипту.

Пятое — max_execution_time. Эта директива задает максимальное время в секундах, в течение которого скрипт должен полностью загрузиться. Если этого не происходит, анализатор завершает его работу.

Шестое — upload_max_filesize. Максимально размер закачиваемого файла.

Седьмое — post_max_size. Максимальный размер данных, который можно передать методом Post.

Думаю достаточно, к тому же я буду прикладывать сами сохранённые страницы, сгенерированные функцией, так что можно будет по изучать самостоятельно.

1. STEADYHOST.RU

версия php: 5.4.27 (возможно сменить на 5.3)

Кэш-машина:  memcache.

memory_limit: 384 мегабайт.

max_execution_time: 120.

upload_max_filesize: 64 мб.

post_max_size: 64 мб.

К плюсам этого хостинга могу отнести Cpanel, по желанию мгновенную смену версии интерпретатора php, а также бесплатный почтовый ящик, типа maksim@makson.ru.

Скачать phpinfo() steadyhost.ru

2. MAJORDOMO.RU

версия php: 5.3.21 

Кэш-машина:  не обнаружил.

memory_limit: 128 мегабайт.

max_execution_time: 30.

upload_max_filesize: 2 мб.

post_max_size: 8 мб.

Из плюсов majordomo следует отметить гибкую настройку тарифного плана + возможность просмотра загруженности CPU. Из минусов за дополнительный ftp-аккаунт или почтовый ящик вида webmaster@site.ru требуют дополнительную плату. А вот смена интерпретатора php, в отличие от steadyhost, происходит не мгновенно, нужно ждать ещё минут 15.

Скачать phpinfo() majordomo.ru

3. HOST-FOOD.RU

версия php: 5.3.28

Кэш-машина:  memcahe + alternative PHP cache (APC).

memory_limit: 256 мегабайт.

max_execution_time: 120.

upload_max_filesize: 10 мб.

post_max_size: 128 мб.

APC на сервере — это очень хорошо, поскольку эта библиотека очень "любима" некоторыми скриптами, например замечательным форумом PunBB.

Скачать phpinfo() host-food.ru

4. JUST-HOSTING.RU

версия php: 5.3.3-7

Кэш-машина: не обнаружил.

memory_limit: 128 мегабайт.

max_execution_time: 30.

upload_max_filesize: 2 мб.

post_max_size: 8 мб.

Обещают SSD-накопитель. Как на деле — не могу сказать, пока держу проект не высоконагруженый. Из плюсов могу отметить разве что Suhosin Patch. Это патч для PHP с открытым исходным кодом, выпущенный под лицензией PHP, предназначенный для повышения защиты сервера от действий злоумышленника.

Вот не полный список возможностей плагина Suhosin:
добавлены функции sha256( ) , sha256_file() и поддержка blowfish для всех платформ;
кодирование Cookies и данных сессии;
запрещение вставки URL, закачки файлов и доступа к произвольным файлам, верификация загруженных файлов через внешний скрипт, запрет загрузки — исполняемых файлов, удаление двоичных данных из загружаемого файла;
отключение функции eval(), запуск приложений с использованием eval() с применением белого и черного списков;
принудительная установка максимальной глубины рекурсии;
поддержка виртуальных узлов и каталогов, настраиваемых через черный и белый списки;
защита от прерывания HTTP-заголовка (HTTP Response Splitting);
защита глобальных переменных от ex t rac t и import_request_vars, а также от скриптов, манипулирующих memory_limit;
защита от длинных и неправильных идентификаторов сессии;
фильтрование ASCII-символов;
игнорирование переменных GET, POST, COOKIE с целым рядом параметров;
установка лимитов ряду переменных REQUEST.

Скачать phpinfo() just-hosting.ru

Выводы:

Тариф "Эконом" от host-food.ru оказался очень крут. Тут и 256 мб памяти, и APC и memcache. Кроме того к 2014 году компания давала промо-коды на скидку. Таким образом стоимость составляет около 40 рублей в месяц. Из всех протестированных хостингов — этому я бы дал первое место. На официальном сайте даже форум имеется.

Второе место — steadyhost. За новейший интерпретатор php 5.4 и бесплатный почтовый ящик, на который можно настроить почтовый клиент, а также удобную Cpanel.

Третье место разделили majordomo и just-hosting. Памяти мало — ограничений много. Хотя just-hosting'у можно накинуть пару баллов за ssd и  Suhosin Patch. Ну а 128 мегабайт памяти — сейчас это мало. Так в последних версиях знаменитой CMS WordPress требует минимум 64 мб, а рекомендуется 128. То есть два сайта на WP на такой тарифный план лучше не ставить. Кроме того, если в панели администратора WP Вы устанавливаете тему или модуль, а у Вас внезапно белый экран — это также может быть связано с недостатком памяти. При ограниченных ресурсах лучше использовать MaxSite CMS ну или самим писать.

Что касается стабильности, то все четыре хостинга работают неплохо. По крайней мере у меня особых нареканий нет.

Поделиться ссылкой:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *