현재 우분투 서버에서 공개 포럼을 운영하고 있습니다.
대략적인 서버 pc 사양은 다음과 같습니다.
CPU : 브리즈번 4200 (2.2G)
RAM : 4G
HDD : 300G SATA2 7200rpm
LINE : 엔토피아 100M
top - 22:19:22 up 8:19, 2 users, load average: 2.94, 2.31, 1.73
Tasks: 194 total, 2 running, 190 sleeping, 0 stopped, 2 zombie
Cpu(s): 20.5%us, 4.5%sy, 0.0%ni, 74.2%id, 0.0%wa, 0.3%hi, 0.5%si, 0.0%st
Mem: 3925012k total, 2893036k used, 1031976k free, 657908k buffers
Swap: 2000052k total, 0k used, 2000052k free, 1142604k cached
사이트 규모는 일일 평균 방문자 수는 7천~1만에 페이지뷰는 5~6만 정도되는 그리 크지 않은 규모입니다. (일일 트래픽은 5~10기가 정도)
보통 아시는 phpbb와 비슷한 vbulletin에서 포럼을 운영하고 있고요. 간간히 사진들이 오가지만 대부분이 일반 글들로 채워지고 있습니다.
회원수는 약 2만 가까이 되며(허수도 많긴 하지만..) 점점 늘어나고 있고 서버를 집에서 돌리다 보니 어느선까지 감당이 될지 궁금합니다.
그래서 피크 타임에 동시 접속이 몇명정도 되는지 체크하려고 다음과 같은 명령어를 사용했습니다.
가) netstat -ant | awk '{print $5}' | cut -f 1 -d : | sort | uniq | wc -l
요놈은 시스템에 tcp 프로토콜로 접속된 수를 확인할수 있다고 하고
나) netstat -anp | grep :80 | grep ESTAB | wc -l
요놈은 아파치에 접속된 숫자 확인이라고 합니다.
이 두개 모두 동시 접속자 수를 확인 할 수 있는 명령어라고 하는데요.
둘다 같은 값이 나오면 모르겠지만 아주 상이하게 차이가 납니다.
가) 방법으로 하면 약 200~300정도 되구요
나) 방법으로 하면 30이 채 되지 않습니다.
물론 몇초 간격으로 측정했습니다.
왜 이렇게 차이가 나는지 모르겠습니다. 어떤 면에서 차이가 있는 지 궁금하고.
정확하진 않겠지만 제 사양에서 동시 접속 몇명 정도까지 버틸 수 있을지 대충 예상 부탁드립니다.
감사합니다.