2.2. Наблюдение за производительностью системы

Как было сказано ранее, наблюдение за производительностью системы обычно осуществляется, когда возникают проблемы производительности, например, когда компьютер работает слишком медленно или программы (а иногда и система в целом) вообще не запускаются. В любом случае наблюдение за производительностью обычно проводится на первом и последнем этапе следующего процесса:

  1. Наблюдение с целью выявления природы и масштаба нехватки ресурсов, повлекшей за собой проблемы производительности

  2. Анализ собранных данных и выбор пути решения проблемы (обычно это настройка производительности и/или приобретение дополнительного оборудования)

  3. Наблюдение с целью проверки, решена ли проблема производительности

Поэтому наблюдение за производительностью обычно осуществляется в течение довольно короткого времени и даёт более подробные результаты.

ЗамечаниеЗамечание
 

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