Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
ウェブオペレーションエンジニアになるまでの思い出 / Memories until I become a web operations engineer
Yuuki Tsubouchi (yuuk1)
December 06, 2016
Technology
1
13k
ウェブオペレーションエンジニアになるまでの思い出 / 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)
AI時代に向けたクラウドにおける信頼性エンジニアリングの未来構想 / DICOMO2022 6A-1
yuukit
6
1.6k
AIOps研究録―SREのための システム障害の自動原因診断 / SRE NEXT 2022
yuukit
7
8.8k
Interactive AIOps
yuukit
0
1.3k
Meltria: マイクロサービスにおける 異常検知・原因分析のための データセットの動的生成システム / Meltria in IOTS2021
yuukit
1
990
AIOpsの研究動向と AIOps向けデータセットの動的生成の研究 / Introducing AIOps and A Dynamic Datasets Generating System
yuukit
1
420
分散アプリケーションの高信頼化のための 運用技術に関する研究 / A Study on Operation Technology for High Reliability of Distributed Applications
yuukit
1
560
ネットワークサービスの依存発見に向いた TCP/UDP通信の低負荷なトレース手法 / Low Overhead TCP-UDP Tracing in Kernel
yuukit
5
3.2k
クラウドのシステム運用技術に機械学習を応用する研究 / CLOUD AI
yuukit
4
2.6k
TSifter: マイクロサービスにおける性能異常の迅速な診断に向いた時系列データの次元削減手法 / TSifter in proceedings of IOTS2020
yuukit
1
1.8k
Other Decks in Technology
See All in Technology
もし本番ネットワークをまるごと仮想環境に”コピー”できたらうれしいですか? / janog51
corestate55
0
380
ECテックカンファレンス2023 EC事業部のモバイル開発2023
tatsumi0000
0
300
AI Builderについて
miyakemito
0
900
OPENLOGI Company Profile
hr01
0
12k
re:Invent2022 前後の Amazon EventBridge のアップデートを踏まえつつ、情シスの仕事をより楽しくしたい話。 / EventBridge for Information Systems Department
_kensh
2
730
OCI技術資料 : ロード・バランサー 詳細 / Load Balancer 200
ocise
2
7.2k
CES_2023_FleetWise_demo.pdf
sparkgene
0
110
SmartHRからOktaへのSCIM連携で作り出すHRドリブンのアカウント管理
jousysmiler
1
120
MoT/コネヒト/Kanmu が語るプロダクト開発xデータ分析 - 分析から機械学習システムの開発まで一人で複数ロールを担う大変さ
masatakashiwagi
3
730
書籍を書きました。 そう、VS Codeで。
takumanakagame
4
4.4k
OpenShiftのリリースノートを整理してみた
loftkun
2
370
20230123_FinJAWS
takuyay0ne
0
120
Featured
See All Featured
Scaling GitHub
holman
453
140k
In The Pink: A Labor of Love
frogandcode
132
21k
Fireside Chat
paigeccino
16
1.8k
How to Ace a Technical Interview
jacobian
270
21k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
24
4.6k
VelocityConf: Rendering Performance Case Studies
addyosmani
317
22k
How New CSS Is Changing Everything About Graphic Design on the Web
jensimmons
214
12k
Large-scale JavaScript Application Architecture
addyosmani
499
110k
Testing 201, or: Great Expectations
jmmastey
25
5.7k
The Invisible Side of Design
smashingmag
292
48k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
351
21k
Code Reviewing Like a Champion
maltzj
508
38k
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