Оценку точности представления данными моделями подсистемы
поиска проведем позднее.
Определение базовых параметров моделей.
Важный момент в
математическом моделировании — это выбор параметров моделей. При
рассмотрении моделей ИС необходимо учитывать множество пара-
метров, зависящих как от используемого для функционирования ИС
оборудования ВС, так и от особенностей программной реализации
ОС и ИС. Прямой расчет параметров по физическим характеристи-
кам оборудования невозможен из-за отсутствия прямой связи многих
из них по отдельности с производительностью в целом. Как пока-
зывает анализ средств измерения производительности, отсутствуют
единые методы оценки интегральной характеристики производитель-
ности оборудования в отношении некоторого универсального ПО. Так,
конкурирующие производители ЦП часто демонстрируют результаты
тестирования серверов на базе своих процессоров, превосходящие ре-
зультаты тестирования серверов на базе процессоров конкурентов, на
одних задачах, в то время как конкуренты демонстрируют прямо про-
тивоположную картину на несколько отличающихся задачах. Таким
образом, наиболее достоверные данные можно получить только по ре-
зультатам проведения натурного эксперимента на программах, наибо-
лее близко соответствующих коду моделируемой ИС, а в идеале — по
результатам выполнения на какой-либо известной ВС реальной ИС.
Следует заметить, что степень необходимой детализации измерения
ИС при этом зависит от детализации модели.
Измерение времени выполнения функций сервера СУБД следует
проводить в условиях, наиболее приближенных к ИС, в рамках кото-
рой СУБД будет эксплуатироваться. Кроме того, следует учитывать,
что в ИС используется конечный набор запросов к СУБД, обусловлен-
ный логикой ее работы, в то время как конечные пользователи ИС
обычно могут лишь параметризовать некоторые из этих запросов.
Предложим следующую схему получения необходимых данных.
1. Oбеспечить непрерывный поток заявок в рамках ИС, причем
для создания потока наиболее адекватных запросов целесообразно ис-
пользовать клиентов ИС.
2. Для получения точных данных о характеристиках выполнения,
необходимо внедрить в сервер СУБД соответствующие средства из-
мерения и экспорта данных. На рис. 5 приведена упрощенная схема
измерения, используемая при анализе ОСУБД ODB-Jupiter.
Для управления процессом нагрузочного тестирования применял-
ся специальный модуль, обеспечивающий управление клиентами ИС
и формирующий заданные команды ИС, которые (в соответствии с
ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. “Приборостроение”. 2007. № 3 107