Использование ресурсов ЦП

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

Один из способов сравнения двух приведенных результатов состоит в том, чтобы вычислить использование ресурсов ЦП в расчете на одну транзакцию. Предположим, что тактовая частота ЦП равна 900 МГц. Давайте произвольно определим квант, доступный для одного ЦП, как 900. что соответствует 900 миллионам циклов ЦП в секунду. Для системы с 8-ю центральными процессорами доступен квант размером 7200, а для системы с 16-ю центральными процессорами -14400. Испытание с 8-ю центральными процессорами показало использование ресурсов ЦП на 100 %, значит, потребляемый квант составлял 7200 * 100 / 100 = 7200, а на 1000 транзакций - только 7200 / 10 = 720. Испытание с 16-ю центральными процессорами показало использование ресурсов ЦП на 55 %, так что потребляемый квант составлял 14400 * 55 / 100 = 7920. а на 1000 транзакций - всего 7920 / 10 = 792. Таким образом, квант, потребляемый на 1000 транзакций, фактически в обоих случаях разнился несущественно.

Почему производительность на более мошной системе увеличивалась столь незначительно? Возможно, потому, что при испытании система была недостаточно нагружена, и 45% времени центральный процессор находился в состоянии бездействия. В другом случае, возможно, что какое-нибудь "узкое место", например, полностью используемый диск, не позволял системе обработать более 11000 транзакций в минуту.

Использование тактовой частоты ЦП для того, чтобы сравнивать вычислительные системы с различными архитектурами, нецелесообразно. Нельзя, например, принимать, что центральный процессор Pentium с тактовой частотой 900 МГц имеет ту же самую мощность обработки, что и центральный процессор UltraSPARC с той же самой тактовой частотой 900 МГц.

•             Время отклика или время завершения. Время отклика для транзакций OLTP и время завершения для пакетных заданий и запросов DSS представляют собой первичные показатели в любом эталонном тесте, связанном с производительностью. Также ценно сохранять минимум, максимум, стандартное отклонение

и некоторые ключевые процентили (например, 10-процентный процентиль и 90-процентный процентиль), а также среднее арифметическое. 90-процентный процентиль представляет собой значение, большее или равное 90% всех значений. Чтобы вычислить этот показатель, отсортируйте список значений по возрастанию и возьмите значение, которое находится на девяти десятых размера полученного списка.

•             Использование системных ресурсов. Следите, по крайней мере, за использованием ЦП, дисков, сетевых ресурсов и замещением страниц памяти. Как было показано ранее в пункте "Квант ЦП на одну транзакцию", эти показатели необходимы для правильного понимания поведения системы.

•             Статистика БД. Вычислите и сохраните частоту успешных обращений к буферному кэшу, статистику блокировок и другие показатели, специфичные для БД. как с целью понимания поведения рабочей нагрузки, так и для последующего использования.

•             Стоимость. Если результат процесса эталонного тестирования в первую очередь предназначен для закупки системы, убедитесь в том, что учтена суммарная стоимость системы, необходимой для поддержания данной рабочей нагрузки. Перед сравнением цен вычислительных систем разберитесь, являются ли предлагаемые цены прейскурантными, реальными розничными или "договорными".

•             Отношение стоимости к производительности. При сравнении различных вычислительных систем часто бывает полезно вычислить как отношение стоимости системы к ее производительности, так и абсолютную стоимость системы. Показатель отношения стоимости системы к ее производительности представляет собой полную цену, деленную на производительность (например, количество транзакций в минуту или количество запросов, завершенных в течение часа). Например, система, которая на 50% дороже, может обладать вдвое большей производительностью. Показатель отношения стоимости системы к ее производительности должен отражать этот факт.

Выберите два или три из упомянутых показателей в качестве ключевых. Заключительный выбор показателей должен быть сделан с учетом цели конкретного эталонного теста.

Требования со стороны эталонного теста
Автоматический эмулятор
Выполнение эталонного теста
Конкурентные эталонные тесты
Что часто идет не так, как надо, при проведении эталонного тестирования?

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


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