강남오피 choice2.info
TRANSCRIPT
동시 접속자: 1600명대 분당 페이지뷰: 3~5만 회 전혀 준비되어 있지 않은 상태
구글 애널리틱스 기록
사용자 대부분이 페이스북으로 들어온 신규 방문자 그래프의 굴곡은 늦은 새벽 시간 삽질의 기록 ㅜㅜ
서버 상황
•아마존 EC2 도쿄 m3.medium 1대: CPU 99%, 램은 10% 사용
• Compose.io(미국의 mongodb 호스팅): 별 문제 없었음
• 공부삼아 아마존 로드밸런서를 시도해봤지만 실패: sticky session은 지원되지만 websocket 수동처리 실패
• 첫 접속때 상대적으로 부하가 큰 Meteor에게 불리한 상황 (첫 방문자 비율 90% 정도)
• 대신 재방문하면 페이지 로딩/이동 속도 대폭 향상
바꾼 부분들
•서버 사양: 아마존 M3.medium 1대 > M3.Large로 올림
• mongodb oplog 활성화: compose.io는 웹에서 켜짐 (+meteor 실행시 MONGO_OPLOG_URL 추가)
• nginx gzip: 기본설정에 application/javascript 추가
• meteor 1.0: 1.0 버전업 자체로도 성능이 대폭 개선
• appcache 패키지 설치: 사이트 자체를 브라우저에 캐싱
처음부터 알았다면 좋았을 것들
•mongodb oplog 진작에 켤 걸…
• CPU가 병목이고 메모리는 적게쓴다는 걸 알았으니 아마존에서 서버를 확장할 땐 C3를 써야겠다. (컴퓨팅 최적화)
• 잊지말자 압축전송 (10월 파일제외한 서버 트래픽만 830기가 나왔어요)
• meteor를 지원하는 webstorm9 좋다.
CPU 사용량의 변화