redsabien
@redsabien

Каким образом измерять производительность системы?

Здравствуйте, подскажите каким образом измерять и сравнивать и собрирать статистику о работе программы или сервиса.

Например как сравнить на сколько виртуальная машина медленее чем реальная, как убедить что на одинакого сконфигурированой машине один и тот же скрип выполняется одинакого в течении 10 или 100 запусков.

Как по мне критей оценки должен быть количество тиков процессора (или что можете посоветовать)
  • Вопрос задан
  • 328 просмотров
Пригласить эксперта
Ответы на вопрос 1
gbg
@gbg Куратор тега Системное администрирование
Любые ответы на любые вопросы
Измерять в тиках процессора непрактично, тем более, что современные процессоры могут менять свою тактовую частоту по настроению.

Способ измерения производительности зависит от задачи и желаемого результата.

Один из наиболее универсальных подходов - измерение реального времени, за которое была выполнена определенная задача. Если задача выполняется слишком быстро - измерение времени многократного выполнения задачи.

К этому добавляются графики загрузки процессора, сети, дисковой подсистемы, занятости оперативной и виртуальной памяти.

Рассматривается вопрос наличия на графиках загрузки оборудования провалов и пиков, и плоских участков.

Плоский участок под 100% говорит о недостатке данного ресурса - система "упирается" в него.

Чередование провалов и пиков говорит о неоптимальном расходовании ресурса.

Идеальная вычислительная задача должна давать полную загрузку всех вычислительных ресурсов - это означает, что в системе нет ни избытка, ни недостатка вычислительной мощности.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы