묻고답하기
VPS이용시 서버 부하를 측정하려면 어떻게 해야 할까요?
2015.07.15 09:33
예를들어 카페24 같은 경우는 서버 부하를 일으키면 카페24쪽에서 차단을 시키잖아요?
그런데 VPS에서 운영을 할 경우에는 스스로 측정을 해야 할 텐데 어떤식으로 측정을 하면 될까요?
top 명령어로 봐도 뭐가 뭔지 모르겠네요.
아니면 측정하는 툴이나 서비스 같은데 따로 있는건가요?
댓글 4
-
기진곰
2015.07.15 09:38
-
댑펑
2015.07.15 10:39
답변 감사드립니다. htop이란 것도 있었군요!
htop으로 볼 때 mem이 초과하거나
load average가 넘어 버리면 서버가 다운되나요..?
average 숫자의 의미를 잘 모르겠네요..
-
기진곰
2015.07.15 11:19
메모리 용량이 꽉 차면 당연히 난리나죠.
안전을 위해 웬만하면 60~70% 정도로 유지하는 것이 좋습니다.load average는 3개의 숫자로 이루어져 있는데
각각 지난 1분, 5분, 15분간의 평균 서버부하를 의미합니다.
CPU 코어 수의 1.5배 정도까지는 문제가 없지만
막 두자리수로 올라가거나 하면 위험해요.(소규모 가상서버 기준으로 설명드렸습니다.
리얼서버나 사양이 높은 가상서버라면 얘기가 달라집니다.) -
Luatic™
2015.07.15 11:18
평균 안정선을 본다면 코어당 1로 보시면 되구요 그러나 셋팅에 따라 코어당 1이 될수도 있고 1이 아닐수도 있습니다. 예상은 1인데 이것을 넘어버리면 기본 환경이라면 약간의 랙이발생할 수 있구요 그리고 보통 디도스가 오거나하면 순식간에 이값이 100을 넘어가다 서버가 다운되어버립니다. 또는 디도스가 아니라도 디비부하로 인해 30 60 100을 넘어버리는경우도 있구요 빠르게 어떤 프로세스가 부하의 원인인지 확인하고 그 프로세스가 어떤 작업을 하는지를 빠르게 확인해야 다운이 안될 수 있습니다.
허나 제가 말한 여기까지는 리얼서버 경우구요 vps라면 더 낮게 보셔야 합니다.
웹사이트에 마구마구 접속해서 부하를 높이는 ab 같은 프로그램이 있긴 한데,
추천하지는 않습니다. 실제 방문자들의 이용패턴과 무관한 결과가 나오거든요.
top보다는 htop을 설치하면 현재 서버상태를 훨씬 쉽게 확인할 수 있습니다.
방문자가 몰리는 시간대에 이거 한 10분쯤 켜놓고 지켜보세요.
CPU 점유율, 메모리 사용량, load average(평균부하)를 지켜보면 됩니다.
vmstat 명령을 사용하면 더 자세한 통계도 얻을 수 있지만
이건 해석하기가 좀 힘들고요...