Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
新卒インフラエンジニアがピクシブ新社内広告サーバー構築に挑んだ話
Search
Kaneko Tatsuya
August 29, 2014
Technology
2.3k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
新卒インフラエンジニアがピクシブ新社内広告サーバー構築に挑んだ話
Kaneko Tatsuya
August 29, 2014
More Decks by Kaneko Tatsuya
See All by Kaneko Tatsuya
キャリアを充実させる『カギ』に!PR TIMES CTO金子達哉から学ぶアウトプット術 / output_method
catatsuy
0
700
ISUCONの情報共有にはこれ!notify_slack!/isucon_notify_slack
catatsuy
1
1.1k
ISUCON6本選のベンチマークでconsulを使用してクラスタを構築した話 / isucon6-night
catatsuy
2
1.3k
ユニクロの レジから学ぶ Goroutine #yapc8oji #yapc8ojiA /uniqlo_golang
catatsuy
6
2.4k
社内ISUCONオープニング/private-isu-opening
catatsuy
0
10k
ピクシブ社内広告サーバーでのGoの開発・運用 #gocon /p_ads_server_gocon2015
catatsuy
10
11k
fluentdで大量のログを Google BigQueryに送ってみた #fluentdmeetup /send_a_log_to_bigquery_with_fluentd
catatsuy
1
4.4k
『pixivエンジニアが教えるプログラミング入門』出版記念特別編基調講演
catatsuy
3
2k
ピクシブ広告サーバー開発・運用の軌跡 2015春インターン講義資料
catatsuy
17
12k
Other Decks in Technology
See All in Technology
「Docker Desktop不要の時代」は 来たのか?
ueponx
0
830
DevelopersIO 2026 知識の地図を描く ─ オントロジーとは何か?
ishikawa_satoru
1
1.7k
Claude の新機能を、 出た日に触って社内に届けるまで
rfdnxbro
1
190
Post AI時代のリファクタリング実践記 / Refactoring in the post AI era
kaminashi
1
290
AI時代のPRレビューにどう向き合うか?
kairim0
1
240
大型犬好きによるPugの紹介
yamanoku
1
160
実践!Cloud Run ハンズオン!! / Cloud Run handson
y0hgi
2
300
USB PDを使ってスマホを労わりたい
raspython3
0
180
『SAR衛星データ解析入門』のご紹介とその応用
syuchimu
0
120
Tofu-Controller lightning talk @ Containerday 2026
gionn
0
120
AIがコードを書く時代に、エンジニアは何で自分の価値を証明するのか / In an era where AI writes code how do engineers prove their value
carta_engineering
3
1.1k
M5Stackで作る BLEマウス GPSログの世界
tomokusaba
PRO
0
440
Featured
See All Featured
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
69
67k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
500
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
600
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Six Lessons from altMBA
skipperchong
29
4.5k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
18k
The agentic SEO stack - context over prompts
schlessera
0
970
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
260
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
520
First, design no harm
axbom
PRO
2
1.3k
Transcript
৽ଔΠϯϑϥΤϯδχΞ͕ ϐΫγϒ৽ࣾࠂαʔόʔߏங ʹΜͩ ϐΫγϒגࣜձࣾ DBUBUTVZ
ࣗݾհ w DBUBUTVZ w ΧλπΠͬͯݺΕ͍ͯΔ w ʹେֶΛଔۀޙʹϐΫγϒೖࣾ w ࠓͷ৽ଔΠϯϑϥΤϯδχΞ w
ࣾࠂαʔόʔͷΠϯϑϥ୲ʹ
දతPerlاۀͳͷͰPerlͷΛ͠·͢ ͪͳΈʹpixivશ෦খจࣈͰ͢ ʲग़యʳJEOFUDSBGU͞Μ ৬ۀͱͯ͠ͷ1FSMΛॻ͖ଓ͚Δ͜ͱͷ͠͞ͱ1FSMڭҭֵ໋ͯͳଜఆ؍ଌॴ IUUQXXXPQFOTIFOUSZ
ࣾࠂαʔόʔ w ϐΫγϒࣾͰࠂ৴αʔόʔΛ๊͍͑ͯΔ w ࠂαʔόʔ%FCJBO1)1 w ࣾඪ४ڥ%FCJBO1)1 w 1)1Ͱഇࢭ͞Εͨ"1$Λ͍ͬͯͯόʔδϣ ϯΛ্͛ΒΕͳ͍
w ػೳՃࠔ
৽ࠂαʔόʔ։ൃϝϯόʔʢਓʣ CBTI$ ཧɾ৴αʔόʔϓϩτλΠϓ࡞ ཧɾ৴αʔόʔ։ൃ୲ QJYJWͷ։ൃ૯ׅ 3BJMTΤϯδχΞ ཧαʔόʔ։ൃ୲ DBUBUTVZ ཧαʔόʔΠϯϑϥ୲ ৴αʔόʔ։ൃɾΠϯϑϥ୲
%/4 UZQFUBJM ࠂ৴αʔόʔ ཧαʔόʔ .Z42- qVFOUE qVFOUE /(*/9 ը૾ $"$)&
LTLMPH NFNDBDIFE ࠂσʔλ "QQMJDBUJPO (PMBOH දࣔ ΫϦοΫ 6/*9υϝΠϯιέοτ $JSDVT ࠂσʔλ ܭଌ݁Ռ ϥϯυϩϏϯ 6/*9υϝΠϯιέοτ ϑΝΠϧσΟεΫϦϓλ
/HJOY$JSDVT(P w ϑϩϯτ/HJOYͰड͚Δ w ը૾ΩϟογϡΛ/HJOYଆͰ࣋ͭ w 6/*9υϝΠϯιέοτܦ༝ͰQSPYZ͢Δ w (Pͷαʔόʔඪ४ग़ྗʹϩάΛग़ྗ w
.P[JMMBͷϓϩηεཧπʔϧ$JSDVT͕ϗοτσϓϩΠɾϓϩ ηεࢹɾϩάϑΝΠϧԽɾϩάϩʔςʔτͳͲΛ୲ w $JSDVT͕ιέοτϑΝΠϧΛ࡞Γɼ(PϑΝΠϧσΟεΫϦϓλ Λ-JTUFO͢Δαʔόʔ
socket TPDLFU࡞ ϑΝΠϧ σΟεΫϦϓλ FYFD socket ϑΝΠϧ σΟεΫϦϓλ ϓϩηεࢹ DJSDVTϓϩηεࢹ͚ͩ
ͰϦΫΤετײ͠ͳ͍ BQQϑΝΠϧσΟεΫϦϓλΛ -JTUFO͢ΔαʔόʔͰ͋Δඞཁ͕͋Δ αʔόʔىಈ࣌ αʔόʔىಈޙ circus app circus app
circus socket ϑΝΠϧ σΟεΫϦϓλ app_old FYFD app_new ϓϩηεࢹ αʔόʔϦϩʔυ αʔόʔϦϩʔυ
BQQ@OFX͕ىಈ͢Δ·Ͱͭ BQQ@OFX͕ىಈͨ͠Β BQQ@PMEΛLJMM͢Δ circus socket ϑΝΠϧ σΟεΫϦϓλ app_old app_new ϓϩηεࢹ LJMM
1FSMʁʁʁ
find / -type f -name "*" -size +1000k -mmin -60
2> /dev/null \ | xargs sudo pagecache-check.pl 2> /dev/null \ | perl -ne 'if ((m{(.*?)\s.*cached/total_pages=(.*)/.*}) && ($2 > 0)) { print $2, "\t", $1, "\n"; }' \ | sort -nr w ࠓճͷࠂαʔόʔେྔͷϩάΛग़ྗ͢Δ w DQBOϞδϡʔϧͷ4ZT1BHF$BDIFͰ༻͠ͳ͍ϩάͷϖʔδ ΩϟογϡΛఆظతʹআ w ༧ظͤ͵ϖʔδΩϟογϡͷ૿Ճ4ZT1BHF$BDIFͷग़ྗΛ1FSMͰ ܗͯ͠TPSUͯ͠ϖʔδΩϟογϡΛᷰ͏ϑΝΠϧΛݟ͚ͭͯղܾʂ ϖʔδΩϟογϡΛᷰ͏ϩάΛݟ͚ͭΔ
·ͱΊ w QJYJWશ෦খจࣈ w ϐΫγϒ1FSM͚ͩͰͳ͘1)13VCZ(PͳͲͳͲ ༷ʑͳݴޠʹࢧ͑ΒΕ͍ͯΔ w $JSDVTͱ4ZT1BHF$BDIFศར ৽ଔͰ৭ʑͰ͖ΔձࣾͳͷͰ ڵຯͷ͋ΔΤϯδχΞืूதͰ͢ʂ