[2001] Метод анализа функционирования информационной системы социально-экономических показателей тверской области

By in
27
[2001] Метод анализа функционирования информационной системы социально-экономических показателей тверской области

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

Виноградов С.Н., Палюх Б.В., Чесалов А.Ю.

Тверской Государственный технический университет

Один из основных вопросов, возникающих в любой организации при проектировании или выборе информационной системы (ИС), состоит в определении требований к производительности вычислительных средств, обеспечивающих оптимальное время отклика на запросы.

Решение этих задач должно обеспечить эффективное и экономичное функционирование ИС за счёт выбора оптимального варианта построения системы, рационального распределения задач между клиентами и сервером и учётом многих других факторов, таких как способы распределения данных в базах данных организаций подключений клиентов к серверам и т.п.

Учёт этих и других факторов в ходе проведения специальных тестирований может значительно усложнить и увеличить время их проведения. Поэтому желательно иметь аналитическую модель работы ИС, позволяющую гарантировать ориентировочные оценки ИС в широком диапазоне изменения всех основных факторов, которые можно было бы использовать для целенаправленного выбора различных вариантов построения системы.

В качестве базовой выбрана модель, учитывающая следующий перечень основных характеристик ИС:

  1. число задач N – решаемых ИС; число запросов – Np3; число обработанных документов Npoд;
  2. периодичность решения ti или интенсивность поступления в сервер на обработку задачи lср;
  3. требуемые времена отклика (ответа) – Т;
  4. среднее процессорное время решения одной задачи (обработка запроса) Тп или число машинных операций (ввода-вывода) на одну задачу (запрос) – Sп;
  5. среднее число запросов к данным на удалённой базе данных, и собственной локальной базе, приходящиеся на 1 задачу – Di;
  6. средний объём задач (программ) в оперативной памяти сервера – J;
  7. средний объём рабочей зоны оперативной памяти – Jр;
  8. число клиентов, подключённых к серверу – m;

В качестве выходных основных показателей ИС в такой модели выбраны средние времена ожидания и обслуживания заявок (времена отклика), загрузка ИС и её отдельных вычислительных ресурсов.

Необходимые исходные данные берутся из технического задания на систему или по результатам её обследования, остальные исходные данные могут быть получены в результате анализа алгоритмов решаемых задач и особенностей структурного построения ИС.

При определении интенсивности поступления в сервер “средней” задачи lср необходимо предварительно выполнить расчёт усреднённых характеристик комплекса решаемых задач, для чего по каждой задаче вычисляется стохастический коэффициент повторяемости. Все характеристики для комплекса задач усредняются.

Для серверов, на которых решаются задачи в режимах запросов и обработки документов рассчитывается загрузка ресурсов и время выполнения задач в режиме запросов, а также быстродействие процессора для задач обработки документов.

Постановка задачи выбора типа и количества серверов для конкретной ИС по результатам оценки с использованием данной модели может быть сформулирована следующим образом.

Система должна обеспечить решение N задач интенсивностью решения каждой из них l задач в единицу времени при времени ответа, не превышающем заданного значения.

При решении задачи приняты следующие допущения:

  1. поступление запросов и время их обслуживания в каждом ресурсе системы распределены по экспоненциальному закону;
  2. в любой момент времени количество запросов на обслуживание в ИС не может быть больше числа задач в системе N;
  3. Каналы обслуживания в каждом ресурсе (работа с удалённой базой данных, с собственной локальной базой, работа самого процессора) одинаковы и могут обслужить любой запрос к ресурсу.

Ожидаемое время ответа для такой системы определяется по формуле:

T = 1/(m2/D2-l) + 1/(m3/D3-l) + 1/(m1/D1-l)

Требуемое процессорное время решения задачи для обеспечения заданного времени ответа определяется по формуле:

Tп1=(1-Kc)/( l + [T-1/(m2-l)-1/(m1-l)]-1),

где Kc = (0,1:0,2) – коэффициент системного времени, зависящий от характеристик прерывания, частоты обращения к ресурсу и интенсивности запросов, тогда требуемое быстродействие процессора можно найти по формуле:

Wmp =W*(Tп/Tп1)=(WSdiTni)/Tп1 ,

где W- быстродействие процессора, для которого задавалось время Тп.

Количество процессоров, необходимое для обеспечения заданного времени ответа определяется по формуле:

C=[Wmp/Wp] ,

где Wp– производительность процессора для сервера рассматриваемого типа, а […] означает ближайшее к значению в скобках целое.

С использованием данной математической модели была проведена сравнительная оценка серверов NCR, Tandem и Sequent, подвергавшихся тестированию на предмет проверки требований к их производительности.

Получено, что среднее время ответа по каждому документу 60 с. не будет превышено, если за 1 секунду будет обрабатываться не более 200 документов в сервере NCR и не более 250 документов в Sequent и Tandem. Поскольку средняя расчётная интенсивность поступления на обработку составляет 33,3 документа в секунду, а вероятность превышения этих величин при экспоненциальном законе распределения времени поступления документов пренебрежимо мала.

 В то же время выявлено, что неоправданно большое значение допустимого времени ответа (60с), заданное заказчиком привело к необоснованно завышенной частоте поступления документов на обработку (120 тысяч и 2 млн. документов в час), принятой при тестировании, и как следствие к тому, что серверы при испытаниях показали заниженное среднее время обработки документов, так как работали в области перегрузки с коэффициентом загрузки, близким к единице.

Для цитирования: Виноградов С.Н., Палюх Б.В., Чесалов А.Ю. Метод анализа функционирования информационной системы социально-экономических показателей Тверской области. // Международная научная конференция «Математические методы в технике и технологиях» – ММТТ-14: Сборник трудов 14 международной научной конференции. Том 6. Секции 8 / Смоленский филиал Московского энергетического института (технического университета), Смоленск, 2001. C. 126-128.