CMS и хостинг Докладчик: Константин Малов Компания : Хостинг-Центр РБК
Как пользователю выбрать тарифный план под CMS? CMS – это удобно, быстро и подходит для большинства проектов. Цена за удобство и универсальность – производительность системы. Как же выбрать тариф под определенный проект клиента?
Аппаратное и программное обеспечение серверов Хостинг-Центра РБК Софт: ОС: FreeBSD 6.x на серверах виртуального хостинга и gentoo linux на серверах vps хостинга Веб-сервер: Nginx + Apache PHP: Запуск скриптов от имени пользователя, выбор версии пользователем, полное управление php.ini Железо: Процессор: 2 x Intel(R) Xeon(R) CPU 2.00GHz Память: 4Гб для серверов виртуального хостинга, 6Гб для серверов vps хостинга Диски: SCSI диски, объедененные в RAID 5 на контроллере LSI MegaRaid320
Синтетический тест ПО: Apache Bench Исследуем: скорость формирования страниц скорость формирования страниц с нагрузкой Цель: посмотреть, насколько «удачно» оптимизирована каждая из CMS систем
Результат тестирования
Пользовательский тест Программное обеспечение: perl + wget Исследуем: нагрузку на сервер виртуального хостинга «пользовательское» время отклика Цель: сформировать рекомендации для пользователей по выбору тарифных планов хостинга
Результат тестирования (виртуальный хостинг) Число запросов в минуту Нагрузка на сервер (load average) Среднее время загрузки (в секундах)
Результат тестирования (vps хостинг) Среднее время загрузки (секунды)Число запросов в минуту
Сильные и слабые стороны методики, область ее применения Сильные стороны: - Тестирование на живых серверах - Эмуляция поведения пользователей Слабые стороны: - Высокая степень незнания о конкретном проекте клиента - Тестируемые шаблоны проще и «легче» реальных сайтов Область применения: - Хостинг РБК - CMS системы
Число хитов на один php скрипт В исследованных 100 CMS на один php-скрипт приходилось по 4 других файла
Оптимальное число запросов Виртуальный хостинг примерно хитов в сутки или в час VPS хостинг примерно хитов в сутки или около в час
Результаты тестирования Bitrix или кэширование – это хорошо!
Почему VPS хостинг производительнее? - На виртуальном хостинге один процесс MySQL обрабатывает запросы нескольких сотен клиентов, а на VPS только Вашего проекта. - На виртуальном хостинге все настройки стандартизированы и подходят для «усредненного» клиента, на VPS настройки делаются под Ваш проект.
Спасибо за внимание! Благодарим компании Bitrix, UMI.CMS и АИСТ за сотрудничество и помощь в тестировании.