Какие факторы указывают на то, что емкости сайта недостаточно? В разных случаях вы можете обнаружить задержки в ответах сервера, ошибки браузера, ошибки Web-сервера, базы данных или обрывы соединений. Хуже, если существуют проблемы с удаленными соединениями: вы вообще не заметите тех трудностей, которые испытывают ваши посетители. Инфраструктура коммерческого сайта подразумевает наличие Web-серверов, серверов баз данных, почтовых серверов, DNS, разнообразного сетевого оборудования и, возможно, специальных мультимедийных систем или серверов поддержки финансовых транзакций. Если заполнена емкость хотя бы одного из этих компонентов, то вся система уже не сможет работать должным образом. Наиболее важные для бизнеса компоненты автоматически попадают в своего рода группу риска. Если почтовая служба выйдет из строя на 30 минут — это не проблема. Можно справиться и с тем, что вы не сможете час или два обновлять кредитную историю клиента. Но если ваши клиенты на протяжении нескольких часов не будут иметь возможность заполнить форму заказа, то это грозит серьезными неприятностями.
Для большинства сайтов в группу риска попадают Web-серверы, некоторые серверы баз данных и сетевое оборудование. Кроме того, ресурсы сайта могут опираться на единый файловый сервер. Если любой из этих компонентов на время выйдет из строя, можно считать, что вслед за этим и весь сайт теряет работоспособность. Один из описывающих вашу систему документов должен содержать списки компонентов, от работы которых зависит та или иная функциональность сайта. Это может быть простой список, в котором вы запишете что-то вроде «Real Media Server — для работы требуется Real Server и Internet-соединение», или расширенный список, в котором будет указано, какие именно Web-серверы, базы данных, маршрутизаторы и системы распределения нагрузки должны функционировать для обеспечения работы той или иной службы Перегруженное устройство в корне отличается от устройства, временно вышедшего из строя. В случае перегрузки одного из компонентов системы Web-сайт все же останется доступным для пользователя. При этом его работа может сильно замедлиться, или случится и так, что одни части страницы будут получены пользователем, а другие — нет. Возможно, в один момент страница будет доступна, а в следующий — нет.