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
Railsパフォーマンス基本のキ
Search
Tomohiro Hashidate
July 11, 2015
Programming
48
8.7k
Railsパフォーマンス基本のキ
Railsのパフォーマンスについてよくある問題とそれに対して戦いを挑むために必要なもの。
Tomohiro Hashidate
July 11, 2015
Tweet
Share
More Decks by Tomohiro Hashidate
See All by Tomohiro Hashidate
本番のトラフィック量でHudiを検証して見えてきた課題
joker1007
2
560
5分で分かった気になるDebezium
joker1007
1
39
Rustで作るtree-sitterパーサーのRubyバインディング
joker1007
5
820
tree-sitter-rbsで作って学ぶRBSとパーサージェネレーター
joker1007
3
200
Kafka Streamsで作る10万rpsを支えるイベント駆動マイクロサービス
joker1007
7
3.2k
neovimで作る最新Ruby開発環境2023
joker1007
2
3.8k
ReproのImport/Exportを支えるサーバーレスアーキテクチャ
joker1007
1
1.2k
Ruby on Rails on Lambda
joker1007
13
12k
Sidekiq to Kafka ストリームベースのmicro services
joker1007
4
8.8k
Other Decks in Programming
See All in Programming
Kaigi on Rails 2024 〜運営の裏側〜
krpk1900
1
190
TypeScriptでライブラリとの依存を限定的にする方法
tutinoko
2
660
3 Effective Rules for Using Signals in Angular
manfredsteyer
PRO
0
110
Make Impossible States Impossibleを 意識してReactのPropsを設計しよう
ikumatadokoro
0
170
Content Security Policy入門 セキュリティ設定と 違反レポートのはじめ方 / Introduction to Content Security Policy Getting Started with Security Configuration and Violation Reporting
uskey512
1
520
3rd party scriptでもReactを使いたい! Preact + Reactのハイブリッド開発
righttouch
PRO
1
600
PHP でアセンブリ言語のように書く技術
memory1994
PRO
1
170
聞き手から登壇者へ: RubyKaigi2024 LTでの初挑戦が 教えてくれた、可能性の星
mikik0
1
130
Enabling DevOps and Team Topologies Through Architecture: Architecting for Fast Flow
cer
PRO
0
310
よくできたテンプレート言語として TypeScript + JSX を利用する試み / Using TypeScript + JSX outside of Web Frontend #TSKaigiKansai
izumin5210
6
1.7k
役立つログに取り組もう
irof
28
9.6k
シェーダーで魅せるMapLibreの動的ラスタータイル
satoshi7190
1
480
Featured
See All Featured
A better future with KSS
kneath
238
17k
How STYLIGHT went responsive
nonsquared
95
5.2k
The Cost Of JavaScript in 2023
addyosmani
45
6.7k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.3k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
246
1.3M
How to Think Like a Performance Engineer
csswizardry
20
1.1k
Scaling GitHub
holman
458
140k
Git: the NoSQL Database
bkeepers
PRO
427
64k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
The Cult of Friendly URLs
andyhume
78
6k
Building an army of robots
kneath
302
43k
Transcript
3BJMTύϑΥʔϚϯε جຊͷΩ 5PNPIJSP)BTIJEBUF !KPLFS
QTFMG !KPLFS
ύ3VCZύ3BJMT
BU$SPXEXPSLT BTGSFFMBODF
͜ͷ͕Զ
࠷ۙͷࣄ w 3FETIJGUΛόοΫΤϯυʹͨ͠ੳج൫ w FTNJODBEIPRΛ࿔ͬͯϓϧϦΫΛग़͢ w 3BJMTΞϓϦͷϦϑΝΫλϦϯάվળ
͋Δϖʔδͷ දࣔ·Ͱͷ࣌ؒ TFDPWFS EFWFMPQNFOU
͜ΕͻͲ͍
ଞਓࣄͰͳ͍
3BJMT͘ͳ͍͕ Կߟ͑ͯͳ͍ͱ ʮ͘ͳΔʯ IUUQTqJDLSQ6$%[
͘ͳΔཁҼ w ΫιΫΤϦ w ແବͳΫΤϦൃߦͱ/ w "DUJWF3FDPSEͷΠϯελϯεԽίετ w ଟա͗ΔQBSUJBMWJFX
w ͦͦϏδωεϩδοΫͷ࣮͕ SZ
ྫΛݟ͍ͯ͘
ΫιΫΤϦ Ϗϡʔ͔ΒΧδϡΞϧʹ 6TFSΛDPVOU͢Δ
ΫιΫΤϦ QPPSNBO`TTFBSDIFOHJOF
ແବΫΤϦ /
ແବΫΤϦ ࠶ؼݺͼग़͠ͷதͰΫΤϦൃߦ
ແବΫΤϦ গͮͭ͠ҧ͏3FMBUJPOΛԿݺͿ
ແବΫΤϦ ෳͷࢠ͔ΒݺΕΔ
"3ͷΠϯελϯεԽίετ TFSJBMJ[Fͷ᠘
"3ͷΠϯελϯεԽίετ େྔͷΧϥϜͱෆཁͳΠϯελϯεԽ
աͳQBSUJBMWJFX ෆཁͳͷ·Ͱશ෦SFOEFSͯ͠Ӆ͢
աͳQBSUJBMWJFX KCVJMEFSׂ͕ͱॏ͍
ҰͭҰͭ ेNTͷແବ͕ ੵΈॏͳΔͱඦNTʹ
ͪͳΈʹ ࠷ۙͰҰ൪͔ͬͨͷ
"3ͷΠϯελϯεԽίετ TFSJBMJ[Fͷ᠘
None
None
TFDPWFS TFD
ແବͱઓ͏ͨΊʹ
%#ͷ ؾ࣋ͪΛΔ
ݕͱܭଌͷͨΊͷ πʔϧΛΔ
BDUJWFSFDPSEDBVTF 42-͕࣮ࡍʹൃߦ͞ΕͨॴͷόοΫτϨʔεΛग़͢
CVMMFU / ΘΕ͍ͯͳ͍FBHFSMPBE DPVOUFSDBDIFΛݕ͢Δ
SBDLSVOUJNF SBDLͰϦΫΤετʹ͔͔ͬͨ࣌ؒΛܭଌͯ͠ฦ͢
SCMJOFQSPGQFFL ΞΫηεΛॲཧ͢Δࡍͷߦຖͷॲཧ࣌ؒΛදࣔ͢Δ SBDLMJOFQSPG͋Δ
TUBDLQSPG TUBDLQSPGXFCOBW Ͳͷॲཧ͕Ͳ͔͜ΒݺΕͯɺͲΕ͘Β͍ͷ࣌ؒΛ͍ͬͯΔͷ͔ ελοΫΛͲΜͲΜ۷ͬͯݟ͍ͯ͘͜ͱ͕Ͱ͖Δ
ͬ͘͟Γ·ͱΊ w %#ΞΫηεͷجຊΛकΔ w ແବͳΫΤϦΛݺͳ͍͜ͱ w DBDIFʹཔΔͷ͍͍͕ࠜຊతʹղܾͰ͖ΔͳΒͦͷํ ͕ྑ͍ w ϞσϧͷύϑΥʔϚϯε͋ΒΏΔՕॴʹӨڹ͢Δ
w TFSJBMJ[F ಛʹ:".- ϠόΠ͔ΒؾΛ͚ͯ͏͠ w ܭଌ͕େࣄɻܭଌπʔϧΛ͙͑͢ΔΑ͏ʹ͓֮͑ͯ͜͏
࠷େࣄͳ͜ͱ
ׂΕͨ૭Λ์ஔ͠ͳ͍