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
ウェブオペレーションエンジニアになるまでの思い出 / Memories until I bec...
Search
Yuuki Tsubouchi (yuuk1)
December 06, 2016
Technology
1
14k
ウェブオペレーションエンジニアになるまでの思い出 / Memories until I become a web operations engineer
Hatena Engineer Seminar #7のLT資料です。
Yuuki Tsubouchi (yuuk1)
December 06, 2016
Tweet
Share
More Decks by Yuuki Tsubouchi (yuuk1)
See All by Yuuki Tsubouchi (yuuk1)
博士学位論文予備審査 / Scaling Telemetry Workloads in Cloud Applications: Techniques for Instrumentation, Storage, and Mining
yuukit
1
1.6k
MetricSifter:クラウドアプリケーションにおける故障箇所特定の効率化のための多変量時系列データの特徴量削減 / FIT 2024
yuukit
2
160
工学としてのSRE再訪 / Revisiting SRE as Engineering
yuukit
19
12k
Cloudless Computingの論文紹介
yuukit
2
460
#SRE論文紹介 Detection is Better Than Cure: A Cloud Incidents Perspective V. Ganatra et. al., ESEC/FSE’23
yuukit
3
1.6k
エンジニアのためのSRE論文への招待 / Introduction to SRE Papers for Engineers
yuukit
2
11k
博士課程での研究まとめ 2023年1月版 / Summary of my research in the PhD course
yuukit
1
270
AI時代に向けたクラウドにおける信頼性エンジニアリングの未来構想 / DICOMO2022 6A-1
yuukit
7
2.9k
AIOps研究録―SREのための システム障害の自動原因診断 / SRE NEXT 2022
yuukit
10
12k
Other Decks in Technology
See All in Technology
.NET 最新アップデート ~ AI とクラウド時代のアプリモダナイゼーション
chack411
0
190
AWS re:Invent 2024 recap in 20min / JAWSUG 千葉 2025.1.14
shimy
1
100
AWS Community Builderのススメ - みんなもCommunity Builderに応募しよう! -
smt7174
0
150
CDKのコードレビューを楽にするパッケージcdk-mentorを作ってみた/cdk-mentor
tomoki10
0
180
[IBM TechXchange Dojo]Watson Discoveryとwatsonx.aiでRAGを実現!座学①
siyuanzh09
0
110
Goで実践するBFP
hiroyaterui
1
110
Unsafe.BitCast のすゝめ。
nenonaninu
0
190
東京Ruby会議12 Ruby と Rust と私 / Tokyo RubyKaigi 12 Ruby, Rust and me
eagletmt
3
810
Building Scalable Backend Services with Firebase
wisdommatt
0
110
Docker Desktop で Docker を始めよう
zembutsu
PRO
0
140
デジタルアイデンティティ技術 認可・ID連携・認証 応用 / 20250114-OIDF-J-EduWG-TechSWG
oidfj
2
520
Visual StudioとかIDE関連小ネタ話
kosmosebi
1
360
Featured
See All Featured
Speed Design
sergeychernyshev
25
730
4 Signs Your Business is Dying
shpigford
182
22k
Java REST API Framework Comparison - PWX 2021
mraible
28
8.3k
Code Reviewing Like a Champion
maltzj
521
39k
Building Your Own Lightsaber
phodgson
104
6.2k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
173
50k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
The Cult of Friendly URLs
andyhume
78
6.1k
What's in a price? How to price your products and services
michaelherold
244
12k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
45
2.3k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.1k
Docker and Python
trallard
43
3.2k
Transcript
ΣϒΦϖϨʔγϣϯ ΤϯδχΞ ʹͳΔ·Ͱͷࢥ͍ग़ id:y_uuki Hatena Engineer Seminar #7 @Tokyo
None
ΣϒΦϖϨʔγϣϯ ٕܳͰ͋ΓՊֶͰͳ͍ [1] ΣϒΦϖϨʔγϣϯʔʔαΠτӡ༻ཧͷ࣮ફςΫχοΫ, O’REILLY [1]
ٕܳʹڭՊॻͳ͍
Ͳ͏ֶͬͯͿͷ͔
id:y_uukiͷࢥ͍ग़
ֶ෦1 Linuxͱͷग़ձ͍
͓͕ۚͳ͔ͬͨͷͰ OSͳ͠ͷதݹͷϊʔτPCΛങ͏ ࡶࢽͷଐͷΠϯετʔϧϝσΟΞͰ Ubuntu 8.04 Λ͍ΕΔ
$ ls -l / /bin /boot /dev /etc …
????? /home ҎԼ͔͠Θ͔Βͳ͍
http://www.pathname.com/fhs/
ύΠϓ? Ϛϯτʁ σόΠευϥΠόʁ Grub? ϒʔτϩʔμʔ?
ίϚϯυϥΠϯΠϯλϑΣʔε ʹಌΕ͕͋ͬͨ
ֶ෦2 Cݴޠ
͕ࣸܦ͔͠Ͱ͖ͳ͍ͷʹ ੲ͔ΒCݴޠͷຊΛେྔʹങ͍ͬͯͨ ΅ΜΓಡΜͰͨΓͯ͠ ͔͍͍ͬ͜Πϝʔδ͕͋ͬͨ
͕ΜͬͯK&RΛ ಡΜͰ͍ͨ
ֶ෦3 ΞϧόΠτ
C => Java
CݴޠͷڊେϓϩδΣΫτ ඪ४ϥΠϒϥϦؔʹ ଟগৄ͘͠ͳΔ
OSϛυϧΣΞ େCݴޠͰॻ͔Ε͍ͯΔ
ͷͪʹγεςϜιϑτΣΞͷ ιʔείʔυಡղྗ
ֶ෦3 ωοτϫʔΫϓϩάϥϛϯά
େֶͷ՝: CݴޠͰ echoαʔόͱΫϥΠΞϯτ
None
ҰਓͰݹయΛಡΜͰ͍ͨ Α͘Θ͔Βͳ͍͚ͲUNIX͕͖ ߗͳΠϝʔδ
ͷͪʹ WebαʔόͷΈͷཧղ
http://blog.yuuk.io/entry/2015-webserver-architecture
ֶ෦4 ͯͳΠϯλʔϯ
id:halfrackͷΠϯϑϥߨٛ
͘Β͍ Α͘Θ͔Βͳ͔ͬͨ
Ͱ͓͠Ζͦ͏
proxy app db- master db master proxy app db proxy
proxy app app app db-slave db-slave
CF RMF LMF OMF DMF DMF RSB LSB CB CB
GK FW MF DF GK
CF RMF LMF OMF DMF DMF RSB LSB CB CB
GK FW MF DF GK αοΧʔͷ γεςϜ͕͖
γεςϜ͕ ͖
ݚڀ
CPU GPU TCP LinuxΧʔωϧ
ϓϩηοαͱ͔ Θ͔ΒΜ
None
ωοτϫʔΫ ͱ͔Θ͔ΒΜ
http://blog.yuuk.io/entry/2013/04/22/021531
গ͠ձ Ͱ͖ΔΑ͏ʹ
େֶӃ ͯͳͰΞϧόΠτ
ࣾMackerelͷ։ൃ
Perl
Perl × ΣϒΦϖϨʔγϣϯ ΤϯδχΞ kazeburo͞Μͱ͔fujiwara͞Μͱ͔
id:halfrack ʮTCPͷTIME_WAIT ͬͯΔʁʯ
ڭՊॻʹॻ͍ͯΔ͚Ͳ ͦΜͳʹΒΜ
ݱͰίωΫγϣϯരൃ ͱ͔͢Δͱ ʹͳΔ͜ͱ͕
ใՊֶͷࣝ ͱ ݱͰͷ׆༻
͓͠Ζ͍
Linux Cݴޠ CPU Perl TCP Χʔωϧ ωοτϫʔΫ ϓϩάϥϛϯά γεςϜ͕͖
ΦϖϨʔγϣϯ ΤϯδχΞܦݧθϩ
ڭՊॻ͕ͳ͍ͳΒ ͱΛͭͳ͙
Unix Cݴޠ CPU Perl TCP Χʔωϧ ωοτϫʔΫ ϓϩάϥϛϯά γεςϜ͕͖
ΦϦδφϧͷ ઢΛҾ͍͍ͯ͘
None
http://blog.yuuk.io/ ଓ͖ϒϩάͰ
ΣϒΦϖϨʔγϣϯ ΤϯδχΞ ʹͳΔ·Ͱͷࢥ͍ग़ id:y_uuki Hatena Engineer Seminar #7 @Tokyo