Анализ производительности разрабатываемых систем управления базами данных и информационных систем на их основе с использованием алгебраических моделей - page 18

пространство памяти, а обращения к дисковым накопителям были ми-
нимизированы — обеспечивается анализ эффективности параллельной
обработки запросов в режиме процессор–память.
Запросы формируются модифицированными программами-кли-
ентами ИПС “Обзор СМИ” так, чтобы каждый клиент циклически
обеспечивал непрерывный поток запросов на сервер с синхронизаци-
ей по окончанию обработки каждого запроса. Число одновременно
обслуживаемых клиентов в результатах измерения соответствует чи-
слу одновременно работающих клиентов комплекса, поскольку время
работы самого клиента намного меньше времени обработки запроса.
Данные о производительности получены непосредственно от
сервера СУБД в результате обработки реальных запросов. Время
работы для всех ВС для исключения влияния переходных процессов
было одинаковым и принято равным 600 с.
Алгоритм обработки полнотекстовых запросов включает в себя три
фазы — предварительную, фазу поиска и фазу подготовки результатов.
Внутренняя параллельная обработка предусмотрена только на этапе
фазы поиска, поэтому для анализа будем рассматривать только сред-
нее время поиска в одном хранилище данных и время остальной об-
работки. Для анализа этих значений времени код программы ИС был
размечен в соответствии с ранее представленной методикой измерения
времени выполнения.
Модель подсистемы поиска была приведена ранее. Проведем под-
бор параметров. Наиболее важным для дальнейшего использования
модели в целях предсказания характеристик будущей параллельной
системы является корректное разделение составляющих времени, за-
траченного на работу процессора и на обмен данными с ОЗУ.
Ранее предлагалась коррекция интенсивностей марковской цепи
степенной функцией с коэффициентом
k
3
i
=
log [1 + %
MEM
(1
/k
ОЗУ
(
n
)
1)]
log(
n
)
и
%
CPU
= 1
%
MEM
. В начальный момент коэффициент
k
3
i
подбирается
эмпирически, что позволяет оценить распределение долей времени
работы ЦП и времени обмена ОЗУ. Из приведенного выражения можно
определить, что
%
MEM
=
n
k
3
i
1
1
/k
ОЗУ
(
n
)
1
.
Учитывая, что известны суммарное время работы процессоров,
пропускная способность памяти и их производительность, можно пе-
ресчитать время выполнения анализируемых действий для предпола-
гаемых систем.
110 ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. “Приборостроение”. 2007. № 3
1...,8,9,10,11,12,13,14,15,16,17 19,20,21,22
Powered by FlippingBook