Снижается ли производительность Windows после определенного уровня загрузки ЦП?

Снижается ли производительность Windows после определенного уровня загрузки ЦП?

Существует ли рекомендуемый средний порог загрузки ЦП для работы Windows-компьютеров, основанный на опыте других магазинов?

Предыстория: Мы работаем с 32-разрядной ОС Windows Server 2003. Серверы обрабатывают крупный пакет веб-приложений корпоративного уровня с высокой частотой небольших транзакций, смешанных с гораздо более крупными транзакциями — общее среднее значение составляет 13 мс.

Наше среднее общее использование ЦП серверов Windows составляет ~60% во время основной смены. И мы задаемся вопросом, на каком уровне ОС Windows начинает шататься на дороге планирования ЦП?

Спасибо.

решение1

Хорошо, есть несколько вещей, на которые вам следует обратить внимание.

Во-первых, это избыточность/отказоустойчивость. Если у вас есть 5 машин, работающих на 90% мощности, и одна из машин выходит из строя, то остальные 4 машины должны подхватить люфт... упс... это превышает 100% мощности, и вы, скорее всего, столкнетесь с каскадным отказом.

Во-вторых, ЕСЛИ вы запускаете несколько процессов, то помните, что ОС также тратит вычислительные циклы на ПЕРЕКЛЮЧЕНИЕ процессов. Это означает, что если нагрузка на систему становится слишком высокой, система может начать тратить слишком много времени на загрузку и приостановку задач для выполнения, и все меньше и меньше времени на фактическое выполнение процессов.

В-третьих, если вы используете сервер MS SQL, ради бога, настройте его правильно или попросите кого-нибудь сделать это за вас. Сервер MS SQL будет высасывать всю доступную оперативную память для кэширования и может затормозить машину, если вы не ограничите использование ОЗУ. У меня были клиенты, которые жаловались на использование ОЗУ на сервере, удваивали ОЗУ и не замечали никакого прироста производительности, потому что сервер MSSQL снова высасывал все!

Надеюсь, это поможет :-)

Связанный контент