강남오피 choice2.info

8
하루 2천만 PV 후에 알게 된 점과 개선한 부분 deeplnk.com @sungchi Meteor 에서

Upload: kod6357

Post on 24-Jul-2015

121 views

Category:

Automotive


3 download

TRANSCRIPT

Page 1: 강남오피 CHOICE2.INFO

하루 2천만 PV 후에 알게 된 점과 개선한 부분

deeplnk.com @sungchi

Meteor 에서

Page 2: 강남오피 CHOICE2.INFO
Page 3: 강남오피 CHOICE2.INFO

동시 접속자: 1600명대 분당 페이지뷰: 3~5만 회 전혀 준비되어 있지 않은 상태

Page 4: 강남오피 CHOICE2.INFO

구글 애널리틱스 기록

사용자 대부분이 페이스북으로 들어온 신규 방문자 그래프의 굴곡은 늦은 새벽 시간 삽질의 기록 ㅜㅜ

Page 5: 강남오피 CHOICE2.INFO

서버 상황

•아마존 EC2 도쿄 m3.medium 1대: CPU 99%, 램은 10% 사용

• Compose.io(미국의 mongodb 호스팅): 별 문제 없었음

• 공부삼아 아마존 로드밸런서를 시도해봤지만 실패: sticky session은 지원되지만 websocket 수동처리 실패

• 첫 접속때 상대적으로 부하가 큰 Meteor에게 불리한 상황 (첫 방문자 비율 90% 정도)

• 대신 재방문하면 페이지 로딩/이동 속도 대폭 향상

Page 6: 강남오피 CHOICE2.INFO

바꾼 부분들

•서버 사양: 아마존 M3.medium 1대 > M3.Large로 올림

• mongodb oplog 활성화: compose.io는 웹에서 켜짐 (+meteor 실행시 MONGO_OPLOG_URL 추가)

• nginx gzip: 기본설정에 application/javascript 추가

• meteor 1.0: 1.0 버전업 자체로도 성능이 대폭 개선

• appcache 패키지 설치: 사이트 자체를 브라우저에 캐싱

Page 7: 강남오피 CHOICE2.INFO

처음부터 알았다면 좋았을 것들

•mongodb oplog 진작에 켤 걸…

• CPU가 병목이고 메모리는 적게쓴다는 걸 알았으니 아마존에서 서버를 확장할 땐 C3를 써야겠다. (컴퓨팅 최적화)

• 잊지말자 압축전송 (10월 파일제외한 서버 트래픽만 830기가 나왔어요)

• meteor를 지원하는 webstorm9 좋다.

CPU 사용량의 변화

Page 8: 강남오피 CHOICE2.INFO

DEEPLNK.com많은 관심 부탁드립니다. (불모지 개간 중)

질문 시간

&