어떤 시점에서 서버가 유휴 상태로 간주됩니까?


8

개념적으로 유휴 서버의 정의는 무엇입니까?

서버가 유휴 상태인지 여부를 가정하기 위해 어떤 리소스 메트릭을 보시겠습니까?

보시겠습니까 :

  • CPU 활용
  • 디스크 사용량
  • 메모리 사용량

그렇다면 유휴 상태인지 결정하기 위해 어떤 임계 값을 설정해야합니까?

이 통계를 완전히 보면 재부팅 및 패치가 결과를 왜곡시킵니다.


2
실행중인 서비스에 대한 메트릭을 찾습니다. 유휴 상태는 시스템의 서비스에 대한 보류중인 작업이나 작업 요청이없는 경우입니다.
Zoredache

답변:


15

요청이 없을 때 수행해야하는 작업을 수행하지 않으면 시스템이 유휴 상태입니다. 예를 들어, 전자 메일 서버가있는 경우 전자 메일 서버에서 전자 메일 응용 프로그램의 요청을 처리하고 있는지 확인할 수 있습니다. 그렇지 않다면, 그것이 유일하게 유휴 상태입니다. 물론 단일 노드에서 배치 된 서비스를 사용하면 상황이 더욱 복잡해집니다.

일반적으로 전원을 끌 수 있고 아무도 신경 쓰지 않으면 유휴 상태입니다.


5
마지막 단락은 이전 단락과 다소 모순됩니다. 업무 외 시간에는 많은 회사 인프라가 유휴 상태가되지만, 업무를 수행 할 때 사람들은 직장에 도착했을 때 매우 불행 할 것입니다.
PlasmaHH

3
In general, if you can pull the power and nobody cares then it's idle-나는 그 문장에 동의하지 않습니다. 도메인 컨트롤러는 일반적으로 유휴 기계, 그러나 플러그와 나쁜 일이 당겨하려고 합니다 ... 일을
shodanshok

1
힘을 끌어 오는 것이 영구적 인 상태라고 가정하지 마십시오. 일반적으로 서버 또는 일부를 교체하기 전에 서버가 유휴 상태인지 확인하여 일시적 다운 타임을 요구하거나 서버 자체를 다른 위치로 마이그레이션합니다. 물론 에지 케이스가 있으며, 쇼 단쇼의 예에서 도메인 관리자는 플러그를 뽑기 전에 디렉토리 노드를 강등 시키거나 고정시키는 것을 알아야합니다.
스풀러

8

"유휴"는 흑백 개념이 아닙니다. 사용량이 많은 서버라도 다른 응용 프로그램을 실행하기 위해 사용 가능한 CPU주기, IOP 및 메모리가있을 수 있습니다.

일반적으로 대상 CPU로드는 ~ 80 % 정도이고 ~ 90 %를 넘지 않아야합니다. CPU를 최대한 활용하면 시스템 대기 시간이 크게 증가하기 때문입니다. ~ 60 % 미만의 CPU로드는 일반적으로 서버의 활용률이 낮음을 나타냅니다.

또한 I / O에 의존하는 워크로드는 디스크에 부담을 주지만 CPU는 대부분 유휴 상태가되므로 ( wait리눅스 용어로 볼 때) I / O로드 된 서버에서 CPU가 많은 계산을 실행할 수 있습니다. 많은 성능 저하.


1

운영 체제는 무엇이며 서버의 목적은 무엇입니까?

다른 정보가없고 서버가 유휴 상태인지 확인해야하는 경우 어떤 서비스가 설치 / 실행 중인지 확인한 다음 해당 서비스를 대상으로하는 일부 네트워크 활동을 기록합니다. Linux와 Windows에는 모두 로그온 감사 기능이 있습니다. Windows에는 일반 네트워크 활동을 모니터링하기위한 성능 모니터와 다양한 서비스에 대한 여러 내장 된 활성 세션 카운터가 있습니다. 파일 서버의 경우 최근 수정 / 액세스 된 파일을 확인할 수 있습니다.

찾고있는 측정 항목에 따라 '거짓 긍정'을 얻는 방법이 너무 많기 때문에 나열된 측정 항목 중 어느 것도 실제로 활동 또는 비 활동에 대한 좋은 지표라고 생각하지 않습니다. 예를 들어 바이러스 백신 프로그램이 CPU주기를 사용하거나 디스크에 사용되지 않은 파일이 가득 찼을 수 있습니다.

사용중인 OS와 서버의 용도 / 사용 목적을 알고 싶다면 (알고있는 경우) 내 답변을 편집하고 자세한 정보를 제공 할 수 있습니다.


답장을 늦게 보내서 미안해. 궁극적으로 우리는 AWS 환경을위한 일종의 유휴 봇을 구축하여 비용을 줄이고 종료 할 수있는 것을 결정하려고합니다. 우리는 주로 창문 상점이므로, 내가 먼저 집중하고있는 것입니다. 그러나, 앞으로 혼합에 도입 될 리눅스 박스가 몇 가지 있습니다.
Johnrad

0

"유휴"라는 용어는 매우 주관적 일 수 있습니다. 가장 좋은 방법은 모든 프로덕션 인스턴스에서 일일 메트릭을 수집하고 숫자를 비교하는 것입니다. 서버 팜 전체에보다 균등하게 분배 할 수있는 워크로드가있을 수 있으므로 전반적인로드 평균이 낮아집니다. 전체 서버의 성능을 극대화하기 위해 모든 서버가 높지 않은, 너무 낮지 않은 스위트 지점에서 작동하기를 원합니다.


0

어떤 서비스에도 영향을 미치지 않으면 서 인프라 / 네트워크에서 제거 할 수 있다면 해당 서버를 유휴 상태로 간주합니다.


-1

서버를 유휴 상태로 정의하는 방법은 컨텍스트, 정보를 사용하여 수행 할 작업, 서버가 유휴 상태로 분류되어 있는지에 따라 크게 다릅니다. 컨텍스트없이 서버를 유휴 상태로 분류하는 의미있는 방법은 없습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.