Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Node Apps Performance Tuning
Search
Daiki Matsui
July 02, 2016
Technology
0
130
Node Apps Performance Tuning
YAPC::ASIA Hachioji 2016 mid in Shinagawa
Daiki Matsui
July 02, 2016
Tweet
Share
More Decks by Daiki Matsui
See All by Daiki Matsui
The Fourth Age of SRE
ikemonn
0
180
マルチクラウドな大規模サービスKARTEを支えるDatadog/multi-cloud monitoring with Datadog
ikemonn
0
1.9k
Multicloud deploy with Spinnaker / builderscon tokyo 2018
ikemonn
2
4.1k
KARTE を支えるマルチプラットフォームインフラ監視 /karte-multi-platform-monitoring
ikemonn
2
15k
Other Decks in Technology
See All in Technology
Tohoku.Tech #1 「Cursorを使ったRaspberry Piの開発」by ねこまた
jun2882
0
250
20240321_生成AI時代のDevOps
kzkmaeda
2
610
「XX試験の環境作ってよ」と言われた時によく使うAWSのソリューションについて
bun913
0
120
マイクロサービス環境におけるDB戦略 in DMMプラットフォーム
pospome
11
3k
SREsのためのSRE定着ガイド
netmarkjp
10
1.6k
現実世界の事象から学ぶSOLID原則
h0r15h0
24
10k
暗黙知を集積するプラットフォーム : 「健常者エミュレータ事例集」の取り組み
sora32127
1
160
オーティファイ会社紹介資料 / Autify Company Deck
autifyhq
7
100k
期待しすぎずに取り組む両面 TypeScript
shozawa
2
290
AWS アーキテクチャクイズ
yuu26
2
700
今さら聞けない!? AWSの生成AIサービス Amazon Bedrock入門!
minorun365
PRO
11
2.3k
KTC_DBRE.pdf
_awache
0
290
Featured
See All Featured
Building Applications with DynamoDB
mza
88
5.6k
Fontdeck: Realign not Redesign
paulrobertlloyd
75
4.8k
Raft: Consensus for Rubyists
vanstee
130
6.2k
Done Done
chrislema
178
15k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
657
120k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
5
1.4k
A designer walks into a library…
pauljervisheath
199
23k
The Straight Up "How To Draw Better" Workshop
denniskardys
227
130k
Art, The Web, and Tiny UX
lynnandtonic
288
19k
Designing Experiences People Love
moore
135
23k
Web Components: a chance to create the future
zenorocha
304
41k
GraphQLの誤解/rethinking-graphql
sonatard
48
9.1k
Transcript
Node Apps Performance Tuning @ikemonn
@ikemonn ΠϯϑϥΤϯδχΞ
࣍ 1. ߏ 2. ଌఆ 3. νϡʔχϯά 4. ·ͱΊ
࣍ 1. ߏ 2. ଌఆ 3. νϡʔχϯά 4. ·ͱΊ
v4.4.3 v3.0.8
࣍ 1. ߏ 2. ଌఆ 3. νϡʔχϯά 4. ·ͱΊ
response timeΛ֤ॲཧͰଌఆ 1. ࣗͰॻ͍ͨίʔυͷܭଌ
var dogstatsd = require('libs-dogstatsd') const stats = dogstatsd.start(); // some
method stats.tick('test'); libs-dogstatsd
None
CPU? or Memory? 2. ࣗͰॻ͍ͨίʔυҎ֎ͷܭଌ
node-inspector/v8-profiler thlorenz/traceviewify
x࣠: CPU time y࣠: stack trace
ԣ෯͕͘(CPU timeΛফඅ͍ͯͯ͠) ΪβΪβͰͳ͍(ಛఆͷॲཧ͕ϘτϧωοΫ) ͷΛ୳͢
virtual
• Mongoose Document • vogels • console.error
࣍ 1. ߏ 2. ଌఆ 3. νϡʔχϯά 4. ·ͱΊ
• Mongoose Document • lean()Λ͏ • vogels • aws-sdkΛ͏ •
console.error • stackΛग़͢ॴΛߜΔ
25%վળʂ
࣍ 1. ߏ 2. ଌఆ 3. νϡʔχϯά 4. ·ͱΊ
None
profileΛऔΔ͜ͱͰ ࣗͷίʔυҎ֎ͷ ϘτϧωοΫʹؾ͚ͮͨʂ
We are hiring! https://www.wantedly.com/projects/54721