
Глава 10. Описание параметров рабочей нагрузки 361
Характеристики трафика. Ответом на успешный запрос в большинстве случаев
(от 75% до 90%) является 200 ОК [AJOO, PQOOJ. Следующим, наиболее часто воз-
вращаемым кодом (от 10% до 30%), является 304 Not Modified. Наиболее частыми
кодами ответов из оставшихся являются Зхх (нереадресация) и 4хх (ошибки кли-
ента).
Например, код 404 Not Found возвращается, когда сервер не может сгенери-
ровать запрашиваемый ресурс. Некоторые сайты используют нереадресацию для
выравнивания нагрузки нескольких серверов. Например, частота кода ответа 302
Found Redirection меняется от сайта к сайту. Подобная статистика указывает на
то,
что тесты не должны рассчитывать, что в ответ на все уснеин1ые запросы будет
получен код 200 ОК.
Необходимо учитывать разнообразные факторы, которые обусловли1зают дан-
ный код ответа. Ответ 304 Not Modified возврапдается, когда югиент проверяет ак-
туальность копии ресурса в кэше. Web-сайт, где доминируют динамические ресур-
сы,
не будет получать много запросов для проверки актуальности элементов кэша
и следовательно не будет посылать много ответов с кодом 304 Not Modified. С дру-
гой стороны, частота появления кода ответа 304 Not Modified зависит как от часто-
ты изменений ресурсов, так и от вероятности запроса на кэшированные ресурсы.
Web-сайт со статическим содержанием, таким как HTML файлы и встроенные
изображения, будет возвращать относительно большое число огветов с кодом 304
Not Modified. Это характерно для сайтов, не используюин1х заголовки управления
кэшированием ответов (т.е. Expires) для указания того, как долго клиенту можно
благополучно возвращать кэшированный ответ. Без этой информации клиент дол-
жен регулярно проверять актуальность кэшированных ответов сервера. В результа-
те число ответов с кодом 304 Not Modified увеличивается, особенно если ресурс за-
прашивается большим числом пользователей.
Большое число ответов с кодами класса 4хх (оп1ибки клиента) может указывать
па проблемы с организацией Web-сайта или с другими Web-страницами, на кото-
рых имеются гипертекстовые ссылки на данный сайт. Рассмотрим, например, что
произойдет, когда администратор реорганизует Web-сайт. Некоторые URL, кото-
рые присутствуют на Web-страницах или в закладках пользователей, могут теперь
указывать на отсутствующие ресурсы. Большое число ответов 404 Not Found ука-
зывает на то, что многие запросы используют старые URL. Ос1Ювываясь на этой
информации, администратор сайта может настроить сервер так, чтобы последний
трактовал старые гиперссылки как синонимы новых или переадресовывал на но-
вый URL. В некоторых случаях администратор может идентифицировать Web-
страницы с устаревшими гиперссылками. Сообщение с кодом 404 Not Found мо-
жет также говорить о том, что в HTML-файле имеется гипертекстовая ссылка
с опечаткой, например, пропущенный символ в URL или ошибочное написание
(например, http://www.bar.com/necesary.fig вместо http://www.bar.com/neces-
sary.fig)
Влияние распространения новых технологий. Некоторые коды ответов не по-
являются, пока клиент не использует определенные заголовки запросов. Следова-
тельно, частота появления
КОДОЁ
ответов может зависеть от построения Web-кли-
ептов. Например, рассмотрим код ответа 206 Partial Content, используемый в слу-
чае,
когда сервер возвращает диапазон байтов запрашиваемого ресурса, как этот
было описано ранее в главе 7 (раздел 7.4.1). Запросы на диапазоны будут стано-
виться все более распространенными по мере того, как реализации прокси-серве-
ров станут поддерживать НТТР/1.1. Кроме того, браузеры могут использовать до-
полнительные модули, генерирующие запросы на диапазоны. Например, модуль,
отображающий PDF-файл, может выдавать запросы на диапазоны для доступа