본문 바로가기

개발관련/Linux

Ubuntu에서 서버 연결당 얼마나 메모리를 소모하는지 확인하는법

반응형

Ubuntu서버에 ssh로 접속하여 커맨드 콘솔창에 아래 명령어를 입력해준다. :

ps -ylC apache2 | awk '{x += $8;y += 1} END {print "Apache Memory Usage (MB): "x/1024; print "Average Proccess Size (MB): "x/((y-1)*1024)}'

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

현재 서버에 여유 메모리 자원이 얼마나 있는지 확인하는법 :
free -m

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

하드웨어 자원을 고려한 가용 동시연결수 계산
{여유 메모리 / 1연결당 메모리} 하면 된다.

2000MB free memory 가 있고, 1연결당 20MB 를 사용한다면 = 100개의 동시연결 가능. (300~500 동시접속자 처리가능)

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

사이트의 필요 동시연결수 계산
450명의 사용자가 있고 3초주기로 페이지 이동이 일어난다고 가정하자. 페이지 출력 실행시간은 2초라고 가정하자.

필요 동시연결수 = 450 / 3 * 2 = 300

반응형