
Глава 10. Описание параметров рабочей нагрузки 371
саться только нескольких байтов. Например, в некоторых текстовых и НТМЬ-4)ай-
лах изменения могут касаться небольшого фрагмента текста, например, номеров те-
лефонов, или гиперссылок, например, на встроенные изображения. Это требует ис-
кать пути, позволяющие передавать в HTTP-ответе только измепепия, а не весь
ресурс. Эта проблема будет рассмотрена в главе 15 (раздел 15.2).
Влияние распространения новых технологий. Частота и виды модификации
ресурсов могут меняться на различных этапах жизненного цикла Web-сайта. Bo.'iee
широкое использование динамического содержания, например, запросов к базам
данных влияет на частоту модификации ресурсов. Если информация в базе данных
изменяется со временем, то одинаковые запросы могут привод1ггь к различным ре-
зультатам. Подобно регуляр1юму изменению \х^\\ акций па бирже, нриложе1Н1я мо-
гут обусловить периодические изменения ресурсов. Эволюция инструмептальных
средств разработки Web-содержания также влияет на частоту изменений ресурсов.
Например, инструментальное средство разработки может назначать новый URL
для каждой повой версии файла и изымать старый URL, а не связывать один и тот
же URL со всеми версиями. Это приведет к уменьшению вероятности TOIX), что
Web-ресурсы будут меняться со временем. Клиенты могут носы.пать серверу об-
1ювлепия ресурсов в теле HTTP-запроса. В конечном счете, в дальнеЙ1лем могут
возникнуть новые тины содержания, которые будут меняться чавде HJHI реже типов
содержания, которые существуют в настоящее время. На изменяемость ресурсов
будут воздействовать приложения, включая средства индексирования Web-содер-
жания и кэширования.
10.4.6.
Временная локализация
Время между последовательными запросами одного и того же ресурса оказьнза-
ет значительное влияние на Web-трафик. Популярность ресурса определяет часто-
ту запросов без указания интервалов между ними, временная локализация характе-
ризует вероятность того, что запрошенный ресурс будет занрапннзагься снова
в ближайшем будущем. Когда последовательность запросов выявляет высокую
временную локализацию, то имеется высокая вероятность того, что запра1иивае-
мый ресурс уже находится в оперативной памяти исходного сервера и;н1 в кэше
прокси-сервера. Точное определение временной локализац1Н1 в потоке запросов яв-
ляется важной частью моделирования рабочей нагрузки сервера. Тесгирование
сервера тестами с низкой временной локализацией приведет к недооценке потен-
циальной производительности, которая будет достигнута, если фактический ногок
запросов будет иметь высокую временную локализацию. Высокая време1Н]ая лока-
лизация также увеличивает вероятность того, что запрос будет удовлетворен брау-
зером или прокси-сервером, и уменьшаем- вероятность того, Ч10 ресурс бу/1ет изме-
нен со времени предыдущего доступа.
Характеристики трафика. Временная локализация охватывает nin^ie, чем попу-
лярность ресурса, свойства рабочей нагрузки сервера. Например, рассмотрим за-
просы для ресурсов а и Ь,В последовательностях запросов (а, h, а, Ь, а, Ь, а) и {а, а,
а, а, Ь, Ь, Ь) имеется одинаковое число обращений к обоим ресурсам. Временная ло-
кализация сильнее у второго потока, т.к. запросы для каждого из ресурсов сгруппи-
рованы. Временная локализация может быть измерена с ]10мощью помещения каж-
дого запроса в последовательности в вершину стека, в качестве меры временной
локализации используется расстояние в стеке
—
число запросов 1между двумя за-
просами к одному и тому же ресурсу. Последовательность (а, Ь, а, Ь, а, Ь, а) начнет-
ся с состояния стека {а). Затем второй запрос будет помегцен на Bcpiunny стека, со-