Построение модели

Оценить
(0 голоса)

Поскольку было решено использовать скорость транзакции за основу модели оценки размера, то следующим шагом был просмотр данных из доступных рабочих нагрузок для характеристики их поведения. М-величина для каждой системной конфигурации была скомбинирована с известным коэффициентом использования ЦП (либо в точке пиковой производительности, либо усредненным за период установившейся обработки) для расчета Q, потребляемых квантов. Далее рассчитывались потребляемые транзакцией кванты, что привело к новой метрике:

•             Кванты, потребляемые TPM (Qt = Q+ TPM, где TPM - количество транзакций в минуту)

Qt, рассчитанная по результатам ТРС-С, показала приемлемую согласованность по времени, аппаратным платформам, а также базам данных (в пределах ±15%, отвлекаясь от несущественного). Тем не менее, данные реальной рабочей нагрузки показали потребляемые транзакцией кванты, на два порядка выше, чем для ТРС-С.

Расхождение между реальными транзакциями и транзакциями ТРС-С может быть существенным, однако факт существования такого различия не удивителен, поскольку бизнес-транзакции потребляют слишком много ресурсов. В качестве входных данных в процесс установления размера решено включить процент прерываний между облегченными, средними и нагруженными транзакциями. Эти классификации рассматривались в качестве простого способа разбивки диапазона транзакций, представленных в нашем образце; выбор порогов был произвольным. Рабочая нагрузка, исследуемая позднее, включала транзакции, выходящие за рамки нашей исходной классификации и вынудившие к созданию дополнительной категории - очень нагруженные. К сожалению, этот подход далек от идеального, реальность во многих случаях такова, что чем больше деталей содержится в вопросе, тем больше догадок направлено на их ответ, подрывая возникновение большей точности.

Это привело к следующему уравнению расчета требуемых квантов:

•             Q = ТРМ х (Light%*cpuL + Medium%*cpuM + Heavy%*cpuH + VeryHeavy%*cpuV) где

cpuL - коэффициент нагрузки ЦП для облегченных (light) транзакций

сриМ - коэффициент нагрузки ЦП для средних (medium) транзакций

сриН - коэффициент нагрузки ЦП для нагруженных (heavy) транзакций

cpuV - коэффициент нагрузки ЦП для очень нагруженных (very yeavy) транзакций

Вычисление 1. Простой расчет прогнозируемых требований к квантам

Расчеты коэффициента загруженности ЦП были основаны на доступных данных рабочей нагрузки.

Для иллюстрации крупноячеистости модели, основанной на детальных анализах логических операций ввода/вывода, мы охарактеризовали транзакции ТРС-С как на

96% облегченные и на 4% средние (транзакции уровня запасов или хранений на складе). Обратите внимание на то, что тест ТРС-С в рамках наших критериев не включает ни нагруженные, ни очень нагруженные транзакции.

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

•             5 - общее количество операций ввода/вывода в секунду.

•             Tdisk - общая пропускная способность диска (Кбайт/сек).

•             т - основная память, Гбайт.

Чтобы легче понять данные рабочей нагрузки, необходимы дополнительные метрики (показатели):

•             St - общее количество дисковых операций ввода/вывода, приходящихся на одну транзакцию {St = Sx-60+ТРМ)

•             Ts - общая пропускная способность дискового ввода/вывода, затрачиваемая на одну операцию ввода/вывода (Ts = Tdisk S)

•             Rwt - отношение пропускных способностей чтения/записи (Rwt = Tdisk(Read) ’- Tdisk( Write))

•             Rws - отношение операций чтение/запись общего дискового ввода/вывода (Rн’.у = S(Read) • S( Write))

•             mt - основная память, приходящаяся на одну транзакцию (mt = TPM)

Различие между затратами ресурсов
Окончательный расчет прогнозируемых требований к квантам
Обоснование модели
Получившийся инструмент
Процесс проектирования универсального инструмента

Добавить комментарий


Защитный код
Обновить