![서버의 최고 및 최저 로드 시간 범위를 찾는 방법](https://linux55.com/image/166361/%EC%84%9C%EB%B2%84%EC%9D%98%20%EC%B5%9C%EA%B3%A0%20%EB%B0%8F%20%EC%B5%9C%EC%A0%80%20%EB%A1%9C%EB%93%9C%20%EC%8B%9C%EA%B0%84%20%EB%B2%94%EC%9C%84%EB%A5%BC%20%EC%B0%BE%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
서버가 가장 편안한 때는 언제인지 궁금합니다. 서버가 가장 유휴 상태일 때의 시간 범위, 즉 가장 낮은 시간 범위가 필요합니다.
목표는 피크 시간 동안 서버 응답에 영향을 주지 않고 특정 데이터 분석 작업을 수행하는 것입니다.
따라서 서버가 00:00에서 03:00 사이에 매우 적은 요청을 처리하는 것을 발견하면. 그런 다음 수집된 데이터를 처리하거나 백업을 만드는 작업을 예약할 수 있습니다.
인터넷 검색을 시도했지만 내 질문에 대한 답변을 찾지 못했습니다. top
, , 등과 같은 다른 명령을 시도했습니다 w
.uptime
vmstat
Linux 서버는 가장 낮은 로드 로그를 찾을 수 있도록 로드 평균 로그를 어딘가에 저장합니까?
답변1
프로파일러를 사용하여 서버 로드를 모니터링할 수 있습니다 nmon
. 다음 사항을 모니터링하거나 cron
특정 시간을 예약하여 부하를 분석할 수 있습니다.
- 디스크
- CPU
- 메모리 통계
- 디스크 입력/출력
- NFS 정보
예:
12시간 동안 데이터를 수집합니다. -f
파일의 기본 호스트 이름이 사용되거나 -F
사용자 고유의 파일 이름을 사용할 수 있습니다.
# nmon -f -T -s 120 -c 360
다음 링크를 사용하여 출력을 생성할 수 있습니다.
https://nmonvisualizer.github.io/nmonvisualizer/
감사해요