Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Goonoo Kim
PDF, PPTX
20,014 views
시간당 수백만 요청을 처리하는 node.js 서버 운영기 - Playnode 2015
Dable에서 Node.js를 이용해 시간당 수백만 요청을 다루는 Web Server를 운영한 경험을 공유합니다.
Engineering
◦
Read more
94
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 49
2
/ 49
3
/ 49
4
/ 49
5
/ 49
6
/ 49
7
/ 49
8
/ 49
9
/ 49
10
/ 49
11
/ 49
12
/ 49
13
/ 49
14
/ 49
15
/ 49
16
/ 49
17
/ 49
18
/ 49
19
/ 49
20
/ 49
21
/ 49
22
/ 49
23
/ 49
24
/ 49
25
/ 49
26
/ 49
27
/ 49
28
/ 49
29
/ 49
30
/ 49
31
/ 49
32
/ 49
33
/ 49
34
/ 49
35
/ 49
36
/ 49
37
/ 49
38
/ 49
39
/ 49
40
/ 49
41
/ 49
42
/ 49
43
/ 49
44
/ 49
45
/ 49
46
/ 49
47
/ 49
48
/ 49
49
/ 49
More Related Content
PPTX
Enable Domino Data Access Services (DAS)
by
Slobodan Lohja
PPTX
Introduction to Node js
by
Akshay Mathur
PPTX
Introduction Node.js
by
Erik van Appeldoorn
PPTX
NodeJS - Server Side JS
by
Ganesh Kondal
PPT
Vue.js Getting Started
by
Murat Doğan
PDF
introduction to Vue.js 3
by
ArezooKmn
PPTX
Nodejs functions & modules
by
monikadeshmane
PPTX
Express JS
by
Alok Guha
Enable Domino Data Access Services (DAS)
by
Slobodan Lohja
Introduction to Node js
by
Akshay Mathur
Introduction Node.js
by
Erik van Appeldoorn
NodeJS - Server Side JS
by
Ganesh Kondal
Vue.js Getting Started
by
Murat Doğan
introduction to Vue.js 3
by
ArezooKmn
Nodejs functions & modules
by
monikadeshmane
Express JS
by
Alok Guha
What's hot
PDF
Complete MVC on NodeJS
by
Hüseyin BABAL
PDF
Expressjs
by
Yauheni Nikanovich
PPTX
Express js
by
Manav Prasad
PDF
What Is React | ReactJS Tutorial for Beginners | ReactJS Training | Edureka
by
Edureka!
PPTX
Container based CI/CD on GitHub Actions
by
Casey Lee
PPT
De Forms a Oracle Fusion Middleware
by
JC_Diaz_Belmonte
PPTX
Importance of automation
by
Synerion North America Inc.
PDF
Intro to vue.js
by
TechMagic
PPTX
Introduction to Node.js
by
Vikash Singh
PPTX
NodeJS guide for beginners
by
Enoch Joshua
PPTX
Zabbix 3.2 presentation June 2017
by
Amirhossein Saberi
PDF
OSGi Blueprint Services
by
Guillaume Nodet
PPTX
Selenium WebDriver avec Java
by
Ahmed HARRAK
PPT
Android OS
by
Nitin Ramchandani
PDF
VueJS: The Simple Revolution
by
Rafael Casuso Romate
PDF
RxJS Operators - Real World Use Cases (FULL VERSION)
by
Tracy Lee
PPT
Building a Scalable Architecture for web apps
by
Directi Group
PPTX
Introduction to NodeJS
by
Cere Labs Pvt. Ltd
PDF
Vue.js for beginners
by
Julio Bitencourt
PPTX
Node js introduction
by
Joseph de Castelnau
Complete MVC on NodeJS
by
Hüseyin BABAL
Expressjs
by
Yauheni Nikanovich
Express js
by
Manav Prasad
What Is React | ReactJS Tutorial for Beginners | ReactJS Training | Edureka
by
Edureka!
Container based CI/CD on GitHub Actions
by
Casey Lee
De Forms a Oracle Fusion Middleware
by
JC_Diaz_Belmonte
Importance of automation
by
Synerion North America Inc.
Intro to vue.js
by
TechMagic
Introduction to Node.js
by
Vikash Singh
NodeJS guide for beginners
by
Enoch Joshua
Zabbix 3.2 presentation June 2017
by
Amirhossein Saberi
OSGi Blueprint Services
by
Guillaume Nodet
Selenium WebDriver avec Java
by
Ahmed HARRAK
Android OS
by
Nitin Ramchandani
VueJS: The Simple Revolution
by
Rafael Casuso Romate
RxJS Operators - Real World Use Cases (FULL VERSION)
by
Tracy Lee
Building a Scalable Architecture for web apps
by
Directi Group
Introduction to NodeJS
by
Cere Labs Pvt. Ltd
Vue.js for beginners
by
Julio Bitencourt
Node js introduction
by
Joseph de Castelnau
Viewers also liked
PDF
Java/Spring과 Node.js의공존
by
동수 장
PDF
Play node conference
by
John Kim
PDF
Node.js in Flitto
by
SeungWoo Lee
PDF
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
by
Amazon Web Services Korea
PDF
232 deview2013 oss를활용한분산아키텍처구현
by
NAVER D2
PPTX
Alluxio Presentation at Strata San Jose 2016
by
Jiří Šimša
PDF
Alluxio Keynote at Strata+Hadoop World Beijing 2016
by
Alluxio, Inc.
PDF
Getting Started with Alluxio + Spark + S3
by
Alluxio, Inc.
PDF
NODE.JS 글로벌 기업 적용 사례 그리고, real-time 어플리케이션 개발하기
by
John Kim
PDF
[HCI2010]UI패턴기반 UI설계/개발자동화사례발표
by
ChangGyum Kim
PDF
Generate a Living Style Guide from CSS - CSSDevConf 2016
by
Matt Vanderpol
PPSX
Design Pattern Libraries
by
Brian Peppler
PPTX
예제로 보는 Pattern 연상법
by
hyun soomyung
PDF
Node.js API 서버 성능 개선기
by
JeongHun Byeon
PDF
JavaSript Template Engine
by
Ohgyun Ahn
PDF
[HCI2011]모바일웹 UI패턴 및 UI플랫폼_김창겸,문승현_배포용
by
ChangGyum Kim
PPTX
Slack trello notification guide
by
Goonoo Kim
PPTX
XECon+PHPFest2014 발표자료 - 효율적인 css 개발방법 - 최대영
by
XpressEngine
PPTX
Front end 웹사이트 성능 측정 및 개선
by
기동 이
PDF
[115]14일만에 깃헙 스타 1,000개 받은 차트 오픈소스 개발기
by
NAVER D2
Java/Spring과 Node.js의공존
by
동수 장
Play node conference
by
John Kim
Node.js in Flitto
by
SeungWoo Lee
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
by
Amazon Web Services Korea
232 deview2013 oss를활용한분산아키텍처구현
by
NAVER D2
Alluxio Presentation at Strata San Jose 2016
by
Jiří Šimša
Alluxio Keynote at Strata+Hadoop World Beijing 2016
by
Alluxio, Inc.
Getting Started with Alluxio + Spark + S3
by
Alluxio, Inc.
NODE.JS 글로벌 기업 적용 사례 그리고, real-time 어플리케이션 개발하기
by
John Kim
[HCI2010]UI패턴기반 UI설계/개발자동화사례발표
by
ChangGyum Kim
Generate a Living Style Guide from CSS - CSSDevConf 2016
by
Matt Vanderpol
Design Pattern Libraries
by
Brian Peppler
예제로 보는 Pattern 연상법
by
hyun soomyung
Node.js API 서버 성능 개선기
by
JeongHun Byeon
JavaSript Template Engine
by
Ohgyun Ahn
[HCI2011]모바일웹 UI패턴 및 UI플랫폼_김창겸,문승현_배포용
by
ChangGyum Kim
Slack trello notification guide
by
Goonoo Kim
XECon+PHPFest2014 발표자료 - 효율적인 css 개발방법 - 최대영
by
XpressEngine
Front end 웹사이트 성능 측정 및 개선
by
기동 이
[115]14일만에 깃헙 스타 1,000개 받은 차트 오픈소스 개발기
by
NAVER D2
Similar to 시간당 수백만 요청을 처리하는 node.js 서버 운영기 - Playnode 2015
PDF
[Play.node] node.js 를 사용한 대규모 글로벌(+중국) 서비스
by
Dan Kang (강동한)
PDF
(GameTech2015) Live Operation by Adbrix의 Node.js와 MongoDB를 이용한 멀티테넌트 인프라 구축사례
by
Jeongsang Baek
PDF
스마트폰 앱 백-엔드 솔루션 개발을 위한 Node.js 실전 가이드
by
Jeongsang Baek
PDF
CoreDot TechSeminar 2018 - Session2 Ji Donghyun
by
Core.Today
PDF
MEAN Stack 기반 모바일 서비스 개발 overview
by
민태 김
PDF
Nodejs발표자료 - 팀 세미나용
by
SuHyun Jeon
PPTX
리스펙토링 세미나 - 웹 브라우저 동작 개념, Node.js를 통한 서버 이해, REST API
by
Wooyoung Ko
PPTX
Node.js의 도입과 활용
by
Jin wook
PPTX
[NDC17] Kubernetes로 개발서버 간단히 찍어내기
by
SeungYong Oh
PDF
알람몬으로 알아보는 Node.js 트러블 슈팅 케이스 스터디
by
Chiung Choi
PDF
Softcon_하재권_Only javascript의 하이브리드 앱서버 도전기
by
hajaekwon
PPTX
One-day-codelab
by
WebFrameworks
PDF
서버학개론(백엔드 서버 개발자를 위한)
by
SU BO KIM
PDF
AngularJS In Production
by
MooYeol Lee
PPTX
한양대학교 셔틀시스템 셔틀콕 개발기
by
Yunhwan Na
PDF
목적에 맞게 Angular, React, Vue
by
Gunhee Lee
PDF
Internship backend
by
Yein Sim
PPTX
[123] electron 김성훈
by
NAVER D2
PDF
진짜기초 Node.js
by
Woo Jin Kim
PDF
FRENDS 발표자료 - 취미 개발기
by
Daegeun Kim
[Play.node] node.js 를 사용한 대규모 글로벌(+중국) 서비스
by
Dan Kang (강동한)
(GameTech2015) Live Operation by Adbrix의 Node.js와 MongoDB를 이용한 멀티테넌트 인프라 구축사례
by
Jeongsang Baek
스마트폰 앱 백-엔드 솔루션 개발을 위한 Node.js 실전 가이드
by
Jeongsang Baek
CoreDot TechSeminar 2018 - Session2 Ji Donghyun
by
Core.Today
MEAN Stack 기반 모바일 서비스 개발 overview
by
민태 김
Nodejs발표자료 - 팀 세미나용
by
SuHyun Jeon
리스펙토링 세미나 - 웹 브라우저 동작 개념, Node.js를 통한 서버 이해, REST API
by
Wooyoung Ko
Node.js의 도입과 활용
by
Jin wook
[NDC17] Kubernetes로 개발서버 간단히 찍어내기
by
SeungYong Oh
알람몬으로 알아보는 Node.js 트러블 슈팅 케이스 스터디
by
Chiung Choi
Softcon_하재권_Only javascript의 하이브리드 앱서버 도전기
by
hajaekwon
One-day-codelab
by
WebFrameworks
서버학개론(백엔드 서버 개발자를 위한)
by
SU BO KIM
AngularJS In Production
by
MooYeol Lee
한양대학교 셔틀시스템 셔틀콕 개발기
by
Yunhwan Na
목적에 맞게 Angular, React, Vue
by
Gunhee Lee
Internship backend
by
Yein Sim
[123] electron 김성훈
by
NAVER D2
진짜기초 Node.js
by
Woo Jin Kim
FRENDS 발표자료 - 취미 개발기
by
Daegeun Kim
시간당 수백만 요청을 처리하는 node.js 서버 운영기 - Playnode 2015
1.
시간당 수백만 요청을
처리하는 node.js 서버 운영기 Omni-‐channel Personaliza2on Pla3orm www.dable.io 김군우 (CPO, co-‐founder at Dable) 2015-‐11-‐12
2.
김군우
3.
(miya.pe.kr)
4.
lemonpen
5.
6.
Game
7.
SNS(for
8.
AION)
9.
10.
Front-end
11.
유틸들
12.
(N-MET,
13.
N-WAX,
14.
OpenWAX)
15.
16.
댓글
17.
플러그인
18.
Affogato
19.
20.
RecoPick
21.
22.
1. 수백만 요청? 2. 어떻게 운영? 3. 어떻게
개발? 4. 삽질좀 했지?
23.
1. 데이블이 뭐하는
회산데 수백만 요청씩이나? ?
24.
겨우 6개월 밖에
안된 회사지만...
25.
거대한 사이트들의 로그를
수집하고 있는 B2B 기업
26.
그래서 서비스 시작할
때부터 요청 수가 많았어요.
27.
+ 이런 형태로
서비스 하고 있습니다. 로그 수집 빅데이터 처리 추천 제공 추천 성과 계산 통계 시각화
28.
이런 형태로 서비스
하고 있습니다. • Node.js Packages in Dable • Web Servers • API: 로그 수집, 추천 제공(위젯 렌더링) RecommendaBon (s): 추천 제공(알고리즘 별) • Dashboard: 통계 시각화 (고객사들에게 성과 제공) • HQ: 내부용 관리자 • scripts • admin scripts (각종 관리용 스크립트 모음) • meta crawler (API, RecommendaBon 등에서 모듈 형태로 포함)
29.
2. 그래서 운영은
어떻게? ?
30.
기승전...
31.
32.
Good -‐
Auto Scailing, Load Balancing 등 알 아서 처리 -‐ 서버 모니터링도 쉽게 가능하도록 지 원된다. Bad -‐ 플랫폼 대응이 쪼금 느리긴 하다. -‐ 1주일 전에 node v4.2.1 버전업 -‐ 그 전까진 v0.12.6을 쓰다가;; -‐ 서버 환경 자유도가 좀 떨어진다. Google App Engine, Heroku 같은 Cloud Paas PlaTorm
33.
Instance 수는 요청
수에 비례하여 새벽에 2대, 피크 때 10대 남짓
34.
CPU 사용률에 따라
Instance를 넣고 빼고 합니다.
35.
v0.12.6
36.
-
37.
v4.2.1
38.
• 메모리 사용량이 반으로
줄었다! (3.75G 중 30% -‐ 15%) • CPU 사용량, 응답 속도는 체감상 크게 달라지지는 않았 다. • 근자감이 생겼다.
39.
그
40.
밖에
41.
대량
42.
트래픽
43.
관리를
44.
위해...
45.
• 캐시로서의
46.
redis
47.
서버
48.
활용
49.
• 시간당
Download