Корпоративный веб-сайт на 100%. Требуйте от сайта большего!
Шрифт:
Также могут использоваться такие пакеты, как SPECweb99, WebBench, WebStone, TPC-W, OpenSTA, PureLoad, Apache JMeter, LoadRunner, QALoad и др.
Пакет Microsoft® Web Application Stress (WAS), доступен для загрузки с сайта microsoft.com
Важно, чтобы тестирование проводилось в условиях, максимально приближенных к реальным условиям эксплуатации веб-системы (или, как часто говорят, «в боевых условиях»).
Как
Методы увеличения производительности зависят от выявленных в ходе тестирования «узких мест». Для их ликвидации можно использовать следующие методы:
♦ Увеличение производительности аппаратной платформы (в «узких местах»). Применимо для всех архитектур. Либо в сервере(-ах) меняются компоненты на более производительные, либо целый(-е) сервер(-ы) меняется на другой(-ие), более мощный(-ые). Производительность системы увеличивается пропорционально увеличению производительности сервера(-ов)
♦ Использование технологий кэширования . Применимо для большинства архитектур. Ресурсоемкие запросы выполняются однократно, сохраняя результат обращения в статическом виде в оперативно доступном хранилище (обычно файлы на диске или оперативная память), и далее в течение установленного периода времени на все аналогичные обращения данные мгновенно выводятся из этого оперативного хранилища, не нагружая повторно основную систему
♦ Создание зеркал . Для определенной аудитории (например «все иностранцы») часто создается специальная копия веб-сайта по другому адресу, синхронизирующаяся с основной версией. При этом в рекламных материалах для этой аудитории используется доменное имя зеркальной копии
♦ Оптимизация настроек системного программного обеспечения . Применима для всех архитектур. Выявляются «узкие места» на уровне системного программного обеспечения. Проводится с выставлением разных значений всех переменных. Типичным примером может служить количество одновременно поддерживаемых сессий или обращений к серверу
♦ Перенос части функциональности сайта на внешние серверы или сервисы. Например, хостинг и отдачу видеоконтента можно переложить на инфраструктуру YouTube/RuTube
♦ Изменение архитектуры системы (кластеризация, распараллелирование) . Как правило, требует значительных затрат и времени. Во многих случаях это сравнимо с созданием аналогичной системы «с нуля». Поэтому производится, как правило, вместе со сменой поколения системы
♦ Оптимизация самого веб-сайта . Применимо для большинства архитектур. Производится перекомпоновка или отказ от отдельных блоков на веб-страницах, функций, удаление неактуальных данных и т. п.
83. Хостинг
Хостинг –
Большинство хостинговых площадок гарантирует работоспособность сайта (при выделенном хостинге – только работоспособность Сети) в течение 99 % времени. Каждое последующее увеличение периода бесперебойной работы сервера существенно сказывается на стоимости хостинговых услуг.
Какой вид хостинга выбрать
Первоначальная задача заключается в выборе вида хостинга:
♦ Виртуальный хостинг , при котором сервер арендуется совместно с владельцами других сайтов
♦ Выделенный хостинг , предполагающий эксклюзивное использование сервера(-ов)
♦ Выделенный виртуальный хостинг , при котором сервер предоставляется нескольким ресурсам, но при этом каждому ресурсу обеспечивается инфраструктура, идентичная выделенному серверу, но с производительностью только части сервера
Для большинства корпоративных сайтов достаточно виртуального или выделенного хостинга
Особым подвидом виртульного хостинга можно также считать веб-хостинги с конструкторами сайтов (например, www.narod.ru). Провайдер такого хостинга предлагает веб-унифицированный вебинтерфейс, в котором производится само создание сайта – выбор одного из готовых дизайнов, изменение содержания предварительно сгенерированных веб-страниц и изменение некоторых настроек. Подобные конструкторы сайтов не позволяют создать полноценный корпоративный сайт. Обычно они используются частными лицами для домашних страниц и личных проектов.
Высказать рекомендации по выбору вида хостинга, как правило, может веб-разработчик.
Как выбрать поставщика хостинговых услуг
При выборе поставщика хостинговых услуг мы рекомендуем учитывать следующие критерии :
♦ Наличие других телекоммуникационных услуг (IP-телефония, Dial-Up и т. п.)
♦ Наличие необходимого программного обеспечения для работы веб-сайта
♦ Репутация хостинговой площадки
♦ Стоимость и условия оплаты
♦ Набор опций в тарифных планах
♦ Суммарная мощность и скорость каналов хостинговой площадки
Хостинг заканчивается там, где начинаются проблемы с электричеством
Если есть возможность, обязательно проконсультируйтесь по этому вопросу с техническими специалистами и веб-разработчиками.