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
新卒インフラエンジニアがピクシブ新社内広告サーバー構築に挑んだ話
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
670
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.3k
『pixivエンジニアが教えるプログラミング入門』出版記念特別編基調講演
catatsuy
3
2k
ピクシブ広告サーバー開発・運用の軌跡 2015春インターン講義資料
catatsuy
17
12k
Other Decks in Technology
See All in Technology
就職⽀援サービスにおけるキャリアアドバイザーのシフトスケジューリング
recruitengineers
PRO
1
140
脆弱性対応、どこで線を引くか
rymiyamoto
0
370
LLMにもCAP定理があるという話
harukasakihara
0
300
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.9k
AWSシリコン最前線 〜AI時代のチップ選択を読み解く〜
htokoyo
2
470
連合学習と機密コンピューティング
lycorptech_jp
PRO
0
100
なぜ Platform Engineering の土台に Kubernetes を選ぶのか
r4ynode
2
590
Building applications in the Gemini API family.
line_developers_tw
PRO
0
3k
Claude Code×Terraform IaC テンプレート駆動開発
itouhi
1
490
現地で盛り上がった WWDC26 Keynote
zozotech
PRO
1
200
Kubernetesにおける学習基盤とLLMOpsの概要
ry
1
250
やさしいA2A入門
minorun365
PRO
12
1.7k
Featured
See All Featured
Visualization
eitanlees
152
17k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
The untapped power of vector embeddings
frankvandijk
2
1.8k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
220
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3.4k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
470
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.3k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
250
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Accessibility Awareness
sabderemane
1
140
So, you think you're a good person
axbom
PRO
2
2.1k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
230
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ศར ৽ଔͰ৭ʑͰ͖ΔձࣾͳͷͰ ڵຯͷ͋ΔΤϯδχΞืूதͰ͢ʂ