• личный кабинет

Выбор сервера для обслуживания сайта

В системе хостинга 1Gb.ru вы можете сами выбирать тип обслуживающего веб-сервера и операционную систему. Сервером по умолчанию для всех сайтов является Windows / IIS.

Вы можете самостоятельно в любое время поменять тип используемого веб-сервера со страницы личного кабинета "управление сайтами и серверами".

  • Узнать о том, под управлением какого сервера ваш сайт работает в настоящий момент, можно в личном кабинете на странице "управление сайтами и серверами".
  • Смена сервера для сайта может быть заблокирована по техническим причинам. Если вы хотите изменить сервер для такого сайта, обратитесь к службе поддержки.
  • Изменения вступают в силу в течение нескольких часов (время обновления DNS).
  • Обратите внимание на статью "Как получить качественную работу сайта".
 
Windows Server 2003 / 2008

Linux 2.6
  Microsoft IIS 6.0 Microsoft IIS 7.0 Apache
модуль Apache модуль Apache Fast CGI     CGI    
Версия Apache - 1.3 2.2
Поддержка PHP PHP-win32
PHP 5.2 или выше
на всех серверах работает версия PHP с идентичными настройками
Версия PHP 4 - + -
Версия PHP 5 CGI+ +
PHP 5.3 (без Zend Optimizer) - + -
HTTP авторизация из PHP - + + (*)
chmod не нужен +
SSH, SCP - +
доступ к mySQL работа осуществляется с общей базой
одинаковым образом
доступ к MS-SQL
доступ к Postgres
SSI только в ASP/SHTML+
Файлы .htaccess -+
Свой php.ini -+
PERL ActivePerl 5.8 UNIX Perl 5.8.8
CGI скрипты (Ruby/Python/...) - / + +
логи ошибок PERL / CGI - в реальном времени
ASP +-
ASP .NET +-
web.config для ASP.NET +-
web.config для управления IIS - + -
одновременно потоков загрузки нет ограничениядо 30 - 90 на сайт (см. ниже)
оптимальная обработка статики ++ - + + / -
оптимальная обработка PHP -+-
логи HTTP доступа раз в день в реальном времени

Просим вас ответственно отнестись к вопросу выбора сервера. Неоправданная работа вашего сайта, созданного с использованием PHP, под управлением IIS приводит к пониженной эффективности обслуживания запросов и создает дополнительную нагрузку на сервер.

Windows или UNIX?

Помимо особенностей, приведенных в таблице, существуют следующие соображения:

Windows

  • Поддержка ASP, ASP.NET, базы Access
  • IIS очень быстро и эффективно обрабатывает запросы к статическим файлам

UNIX

  • SSH доступ, возможность запуск демонов (кроме сетевых), crontab
  • Более полная совместимость со стандартным PERL
  • Эффективнее и проще использовать собственные CGI/FastCGI обработчики (Ruby и т.д.)

Обе системы предлагают полноценную поддержку PHP. Однако, последнее время большие порталы на PHP, такие как Joomla, Wordpress и так далее, показывают заметно лучшую производительность на UNIX системах.

В каком случае следует выбирать IIS?

  • Если ваш сайт работает на ASP или ASP .NET (asp/aspx).
  • Если ваш сайт не использует скриптовые технологии.
  • Если вы предоставляете большие файлы для массовой загрузки (файл-сервер). Рассмотрите вариант отдельного сайта (домена 3-го уровня) на IIS для файлов, если ваш основной сайт на PHP и требует Apache.

В каком случае следует выбирать Apache?

  • Если ваш сайт работает на технологии PHP, особенно если ваш сайт имеет большую посещаемость (более 1000 - 3000 запросов в день). Не бойтесь ограничения сессий, даже 30 одновременных сессий - это очень много. Это не связано с количеством одновременных посетителей - их может быть сколько угодно.
  • Если вы не используете ASP и ASP .NET (asp/aspx).
  • Если вы хотите конфигурировать свой сайт с использованием файлов .htaccess.
  • Если вам нужна какая-то функциональность Apache или собственный php.ini (UNIX).
  • Если вы используете http авторизацию в PHP.
  • Если вам нужен PHP 4 (для Windows машин).