특정 수준의 CPU 사용률을 지나면 Windows 성능이 저하됩니까?

특정 수준의 CPU 사용률을 지나면 Windows 성능이 저하됩니까?

다른 상점에서의 경험을 바탕으로 Windows 상자를 실행할 때 권장되는 평균 CPU 임계값이 있습니까?

배경: 우리는 Windows Server 2003 32비트 OS를 사용하고 있습니다. 서버는 훨씬 더 큰 트랜잭션과 높은 빈도의 작은 트랜잭션이 혼합된 주요 엔터프라이즈 수준 웹 애플리케이션 제품군을 처리하고 있습니다. 전체 평균은 13ms입니다.

Windows 서버의 평균 전체 CPU 사용률은 프라임 시프트 동안 ~60%입니다. 그리고 우리는 Windows OS가 CPU 스케줄링 로드에서 어느 수준에서 흔들리기 시작하는지 질문합니다.

감사해요.

답변1

자, 여기서 주의해야 할 몇 가지 사항이 있습니다.

첫 번째는 중복성/폴오버입니다. 90% 용량으로 실행 중인 5대의 머신이 있고 그 중 하나가 실패하면 나머지 4대의 머신이 여유 시간을 감당해야 합니다... 이런... 100% 용량을 초과하게 되면 다음과 같은 문제가 발생할 가능성이 높습니다. 당신의 손에 계단식 오류가 발생합니다.

둘째, 여러 프로세스를 실행하는 경우 OS가 SWITCH 프로세스에도 컴퓨팅 주기를 사용한다는 점을 기억하세요. 즉, 시스템 로드가 너무 높아지면 시스템이 실행을 위해 작업을 로드하고 일시 중지하는 데 너무 오랜 시간이 소요될 수 있으며 실제로 프로세스를 실행하는 시간은 점점 줄어들 수 있습니다.

셋째, MS SQL 서버를 실행하고 있다면 올바르게 구성하거나 다른 사람이 대신 수행하도록 하십시오. MS SQL 서버는 캐시에 사용 가능한 모든 RAM을 빨아들이고 RAM 사용량을 제한하지 않으면 시스템을 정체시킬 수 있습니다. 서버의 RAM 사용량에 대해 불평하고 RAM을 두 배로 늘렸지만 MSSQL 서버가 다시 모든 것을 빨아들이기 때문에 성능 향상이 없다는 클라이언트가 있었습니다!

도움이 되길 바랍니다 :-)

관련 정보