서버의 cpu 부하 상태 확인 - 서버의 반응이 늦을 때

프로세스 상태 점검 - 부하 원인 발견

네트워크 상태 점검 - 부정한 엑세스 감시, 설정 확인

네트워크 카드 점검 - 이더넷의 상태, 카드 설정 확인

디스크 상태 - 용량 확인

로그 - 서버 작동에 문제가 있을 시 확인

서버의 cpu 부하 확인

명령어 – w / top / uptime

uptime

12:47pm up 3 days, 12:22, 3 users, load average: 1.21, 0.86, 0.44

부하 점검 1.21(최근 1분간의 평균) 0.86(최근 5분간의 평균) 0.44(최근 15분간의 평균)

리눅스에서 cpu의 부하는 이 load average라는수치를 표준으로 한다.

이는 cpu를 필요로 하고 있는(ps명령어로 STAT가 [R]로 표시되고 있는) 프로세스 수의 평균치이다.

예를 들어 한 개의 프로세스가 폭주해 항상 CPU를 필요로 하게 되면 그 프로세스 때문에 수치가 1 증가하고 서버에 부하를 주게된다.

간단한 표준으로 CPU가 한 개인 경우는 load average가 1을 초과하면 서버는 바쁜 상태이고, 1 미만이면 CPU부하에 관해서는 별 문제가 없다.

load average가 마구 올라가는 경우는 어떤 프로세스가 폭주하고 있다고 생각해야 한다.

특히 유저가 만든 CGI프로세스가 폭주해서 load average가 올라가는 경우가 흔하다.