ОПТИМИЗАЦИЯ РАБОТЫ WINDOWS NT
1. Выявление узких мест (bottleneck)
2. Performance Monitor
3. Task Manager
4. Выявление узких мест, связанных с работой памяти
Выявление узких мест
Узкое место (bottleneck) - это условие, при котором ограничения одного из аппаратных компонентов не позволяют всей системе в целом работать быстрее. С наибольшей вероятностью узким местом системы становится устройство, обладающее наименьшей производительностью, особенно в условиях его сильной загрузки. В этой ситуации повышение производительности любого другого устройства системы никогда не позволит повысить производительность системы в целом; результатом может явиться только низкая степень загрузки высокопроизводительных устройств.Таким образом, достаточно иметь одно узкое место в системе, и даже если все остальные ее компоненты будут высокоскоростными, общая производительность системы останется на низком уровне до тех пор, пока узкое место не будет ликвидировано.
Несмотря на то, что общего механизма уведомлений о возникновении узких мест не существует, как не существует и счетчика узких мест, их все же можно выявлять, используя комбинацию нескольких индикаторов. Основным фактором, указывающим на существование узких мест, является высокая степень загрузки одного из аппаратных ресурсов, следствием чего является низкая степень загрузки остальных связанных с ним компонентов.
Наиболее точным индикатором существования узких мест в системе является замедление ее реакции на действия пользователя. Восприятие этого замедления пользователями зависит от того, что они ожидают от техники, а также от вида выполняемой ими работы. Точный счетчик узких мест системы и механизм уведомлений об их возникновении должны учитывать, в числе прочих, и этот фактор. Не следует требовать одинаковой производительности от систем, в которых пользователи занимаются обработкой текстовых документов и систем, предназначенных для интенсивных вычислений.
Узкое место определяется количеством запросов на сервис, наблюдаемой картиной прибытия запросов, а также запрашиваемым интервалом времени. Если все эти факторы хорошо синхронизированы, то очередей не возникает. Однако если эти показатели случайны и непредсказуемы, то очереди возникнут даже при слабой загруженности устройств.
Copyright ©