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
Find Bottlenecks of Web Sites
Search
LINE Developers Taiwan
PRO
July 31, 2019
Programming
0
110
Find Bottlenecks of Web Sites
2019/07/31 LINE Developer Meetup 開發者小聚系列活動 #9
https://linegroup.kktix.cc/events/20190731
LINE Developers Taiwan
PRO
July 31, 2019
Tweet
Share
More Decks by LINE Developers Taiwan
See All by LINE Developers Taiwan
就讓AI幫你帶LINE好運
line_developers_tw
PRO
1
15
沒想過的前端錯誤處理可能比你有做的還多
line_developers_tw
PRO
0
1.6k
LINE 台灣實習計畫 2024 - TECH FRESH 介紹
line_developers_tw
PRO
0
360
LINE 台灣實習計畫 - 相關福利與面試流程
line_developers_tw
PRO
0
360
Navigating My Internship: A 5W1H Perspective
line_developers_tw
PRO
0
8
1001 號 到 333 號
line_developers_tw
PRO
0
9
關於我連線三年半的故事
line_developers_tw
PRO
0
380
LINE 電商部門實習分享
line_developers_tw
PRO
0
36
大學六年,我差點忘了畢業
line_developers_tw
PRO
0
26
Other Decks in Programming
See All in Programming
チームでモデリングを育てるうえで 考えたこと・気づいたこと / Cultivating Modeling in Teams: Thoughts and Insights
mackey0225
5
1.7k
Crafting a Own PHP - ウキウキ手作りミニマリストPHP
uzulla
4
1.1k
導入から5年が経って見えた Datadog APM 運用の課題
bgpat
2
540
品質とスピードを両立: TypeScriptの柔軟な型システムをバックエンドで活用する
kosui
3
830
オブジェクト指向は必要なのか / Is object-oriented needed?
kishida
27
18k
IntelliJ IDEA を知らなかった 自分に教えたい小ネタ集 / IntelliJ IDEA Hints for My Past Self
mackey0225
3
150
DDD, necessary but insufficient: physical design principles for microservices
cer
PRO
0
2.1k
CSRF対策のやり方、そろそろアップデートしませんか / Update your knowledge of CSRF protection
hiro_y
25
13k
イベントストーミングによるオブジェクトモデリング・オブジェクト指向プログラミングの適用・開発プロセスの変遷・アーキテクチャの変革 / Object modeling with Event Storming.
nrslib
12
2.3k
もうすぐ新年度、Babylon.jsがお勧めな3個の理由
hideg
0
160
OpenAPI を守るのは難しい
ohmori_yusuke
1
140
せっかくモデル図描くのなら、嬉しいことが多い方がいいよね!
kuboaki
1
1.2k
Featured
See All Featured
Become a Pro
speakerdeck
PRO
8
4.4k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
111
35k
The Pragmatic Product Professional
lauravandoore
24
5.7k
JazzCon 2018 Closing Keynote - Leadership for the Reluctant Leader
reverentgeek
178
11k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
1
3.3k
What’s in a name? Adding method to the madness
productmarketing
PRO
14
2.6k
The World Runs on Bad Software
bkeepers
PRO
60
6.6k
Art, The Web, and Tiny UX
lynnandtonic
288
19k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
242
20k
[RailsConf 2023] Rails as a piece of cake
palkan
21
3.8k
Designing on Purpose - Digital PM Summit 2013
jponch
109
6.4k
Agile that works and the tools we love
rasmusluckow
323
20k
Transcript
None
'JOE#PUUMFOFDLT PG8FC4JUFT LINE TODAY Case Study
8IBUJT-*/&5PEBZ
8IBUJT -*/&5PEBZ 4th tab of LINE $POUFOU /PUJGJDBUJPO
4PDJBM -JWF ˘
%JWFSTJUZPG$POUFOU
*OUFSOBUJPOBMJ[BUJPO
0GGJDJBM"DDPVOU
/FXT
• ."6.JMMJPO • .17#JMMJPO .POUIMZ6TBHF
Content Provider s Editors Users Content Provider s Content Provider
s Content Provider s Users Users Users Users Users "SDIJUFDUVSF CMS LINE TODAY Servers CDN LINE Services Recommendation System
4FSWFS%FQMPZNFOU WEB CDN Nginx Tomcat API Nginx Tomcat Mongo DB
Redis
/FXT 3FDPNNFOEBUJPO
• 8F-BVODIGSPNUP • /FYUNPSOJOH • XFHPUFSSPSSFQPSUTEVSJOHIBMGIPVS • 4PNFBSUJDMFTXJMMTIPXFSSPSQBHF • "GUFSUIBUUJNF
TZTUFNMPPLTGJOF 4DFOBSJP
• $IFDLBQQMJDBUJPOFSSPSMPHT • $IFDLNPOJUPSJOHSFQPSU • TFSWFS$16.FNPSZ*0 • $IFDLBQQMJDBUJPOBDDFTTMPHT • /VNCFSPGSFRVFTUT
• 1SPDFTTUJNFPGSFRVFTUT /FYU4UFQ
Server Monitoring • WEB
Server Monitoring • API
User Stats • Peak is around 2.5x
• "SUJDMF$PNQPTJUJPOJTUJNFEPVU • $16MPX *0MPX • -PUTPG5$15*.&@8"*5 • /HJOY5PNDBU/HJOY5PNDBU •
"MMJO)551 • .BYUISFBET.BYTJ[FPG%# DPOOFDUJPOT "GUFS'JSTU$IFDL
5$15*.&@8"*5
• )551 • $POOFDU3FRVFTU3FTQPOTF$MPTF • )551 • 4VQQPSULFFQBMJWF • )551DPVMECFCFUUFS
• .VMUJQMFYJOH • 6OGPSUVOBUFMZ /HJOYEPFTOPUIBWFUIJTGPS SFWFSTFQSPYZ )551WT
IUUQ\ LFFQBMJWF@UJNFPVU TT LFFQBMJWF@SFRVFTUT ^ VQTUSFBNUPNDBU\ TFSWFS LFFQBMJWF
^ MPDBUJPO\ QSPYZ@QBTT IUUQUPNDBUBQJ QSPYZ@IUUQ@WFSTJPO QSPYZ@TFU@IFBEFS $POOFDUJPO ^ /HJOY&YBNQMF
• "QQMZ)UUQ • 5*.&@8"*5 • &SSPSJTSFEVDFE CVUXFTUJMMIBWF FSSPST • 4P
/FYU4UFQ
• 1SPGJMJOHUIFQSPHSBN • *TPMBUFBTFSWFSJOSFBMFOW • 0QFOEFCVHMPH • 4FOETVTQJDJPVTSFRVFTUT • "OBMZ[F
OE $IFDL
• .POHP%#SFRVFTUJTGBTU • 3FEJT PQFSBUJPOJTGBTU • 3FEJT EBUBSFDFJWJOHJTTMPX • $IFDLJOH5FNQMBUFGJMFUBLFTUJNF
"GUFSOE $IFDL
3FEJT 1G 700M
• 4PNFLFZWBMVFBSFMBSHF • 'SPN,UP. • 3FGJOFVTBHFBOEBEEMPDBMDBDIF • .JHSBUF3FEJT UP(OFUXPSLFOW •
&YUFOEUFNQMBUFFYQJSBUJPOUJNF Solution
Final Stats
• .POJUPS4ZTUFNJTJNQPSUBOU • -PHTBSFZPVSGSJFOE • -PDBM$BDIFUPUIFSFTDVF $PODMVTJPO
• 5IBOLZPV 2"