본문 바로가기
서버관리

[리눅스] Load Average

by 베리베리 2009. 8. 10.

내 경험으로는 load average 가 20 이상 되면 서버 다운 위험이 있다.
센드메일은 10이 넘으면 스스로 정지한다.
이정도가 되면 아파치를 kill 시켜야 한다.
모니터링을 하도록 간단히 프로그램을 만드는게 좋을 것이다.

------------------


[LOAD AVERAGE]

load average 는 process 작업의 대기를 의미합니다.
즉, 1분간 평균 load average가 1 이라면, 1분동안 1개의 작업이 대기하고 있다는 얘기입니다.
즉 값이 높으면 높을수록 대기하는 작업이 많아지게 되고, 이는 곧 서버가 부하를 받고 있다는 얘기가 됩니다.
즉, 서버가 아주 좋은 상태는 load average 가 1 보다 작은 값이고, 1보다 클 경우 는 서버가 부하를 받기 시작한다고 보게 됩니다.


먼저 필요 없는 프로세스가 실행되고 있나 확인 하고
필요 없는 프로세스라고 판단되는 경우 과감하게 종료 시킵니다.
※ Zombie : process는 죽었는데 자원을 차지하고 있는 것(전염성이 있음)
반드시 강제 종료해야 합니다. 강제 종료 안 되면 시스템 재부팅 합니다.

프로세스 확인 명령어 : ps -ef
필요 없는 프로세스 종료 : kill -9 (프로세서PID)

댓글