개념적으로 유휴 서버의 정의는 무엇입니까?
서버가 유휴 상태인지 여부를 가정하기 위해 어떤 리소스 메트릭을 보시겠습니까?
보시겠습니까 :
- CPU 활용
- 디스크 사용량
- 메모리 사용량
그렇다면 유휴 상태인지 결정하기 위해 어떤 임계 값을 설정해야합니까?
이 통계를 완전히 보면 재부팅 및 패치가 결과를 왜곡시킵니다.
답변
요청이 없을 때 수행해야하는 작업을 수행하지 않으면 시스템이 유휴 상태입니다. 예를 들어, 전자 메일 서버가있는 경우 전자 메일 서버에서 전자 메일 응용 프로그램의 요청을 처리하고 있는지 확인할 수 있습니다. 그렇지 않다면, 그것이 유일하게 유휴 상태입니다. 물론 단일 노드에서 배치 된 서비스를 사용하면 상황이 더욱 복잡해집니다.
일반적으로 전원을 끌 수 있고 아무도 신경 쓰지 않으면 유휴 상태입니다.
답변
“유휴”는 흑백 개념이 아닙니다. 사용량이 많은 서버라도 다른 응용 프로그램을 실행하기 위해 사용 가능한 CPU주기, IOP 및 메모리가있을 수 있습니다.
일반적으로 대상 CPU로드는 ~ 80 % 정도이고 ~ 90 %를 넘지 않아야합니다. CPU를 최대한 활용하면 시스템 대기 시간이 크게 증가하기 때문입니다. ~ 60 % 미만의 CPU로드는 일반적으로 서버의 활용률이 낮음을 나타냅니다.
또한 I / O에 의존하는 워크로드는 디스크에 부담을 주지만 CPU는 대부분 유휴 상태가되므로 ( wait
리눅스 용어로 볼 때) I / O로드 된 서버에서 CPU가 많은 계산을 실행할 수 있습니다. 많은 성능 저하.
답변
운영 체제는 무엇이며 서버의 목적은 무엇입니까?
다른 정보가없고 서버가 유휴 상태인지 확인해야하는 경우 어떤 서비스가 설치 / 실행 중인지 확인한 다음 해당 서비스를 대상으로하는 일부 네트워크 활동을 기록합니다. Linux와 Windows에는 모두 로그온 감사 기능이 있습니다. Windows에는 일반 네트워크 활동을 모니터링하기위한 성능 모니터와 다양한 서비스에 대한 여러 내장 된 활성 세션 카운터가 있습니다. 파일 서버의 경우 최근 수정 / 액세스 된 파일을 확인할 수 있습니다.
찾고있는 측정 항목에 따라 ‘거짓 긍정’을 얻는 방법이 너무 많기 때문에 나열된 측정 항목 중 어느 것도 실제로 활동 또는 비 활동에 대한 좋은 지표라고 생각하지 않습니다. 예를 들어 바이러스 백신 프로그램이 CPU주기를 사용하거나 디스크에 사용되지 않은 파일이 가득 찼을 수 있습니다.
사용중인 OS와 서버의 용도 / 사용 목적을 알고 싶다면 (알고있는 경우) 내 답변을 편집하고 자세한 정보를 제공 할 수 있습니다.
답변
“유휴”라는 용어는 매우 주관적 일 수 있습니다. 가장 좋은 방법은 모든 프로덕션 인스턴스에서 일일 메트릭을 수집하고 숫자를 비교하는 것입니다. 서버 팜 전체에보다 균등하게 분배 할 수있는 워크로드가있을 수 있으므로 전반적인로드 평균이 낮아집니다. 전체 서버의 성능을 극대화하기 위해 모든 서버가 높지 않은, 너무 낮지 않은 스위트 지점에서 작동하기를 원합니다.
답변
어떤 서비스에도 영향을 미치지 않으면 서 인프라 / 네트워크에서 제거 할 수 있다면 해당 서버를 유휴 상태로 간주합니다.
답변
서버를 유휴 상태로 정의하는 방법은 컨텍스트, 정보를 사용하여 수행 할 작업, 서버가 유휴 상태로 분류되어 있는지에 따라 크게 다릅니다. 컨텍스트없이 서버를 유휴 상태로 분류하는 의미있는 방법은 없습니다.