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.9k
Railsパフォーマンス基本のキ
Railsのパフォーマンスについてよくある問題とそれに対して戦いを挑むために必要なもの。
Tomohiro Hashidate
July 11, 2015
Tweet
Share
More Decks by Tomohiro Hashidate
See All by Tomohiro Hashidate
本番のトラフィック量でHudiを検証して見えてきた課題
joker1007
2
900
5分で分かった気になるDebezium
joker1007
1
89
Rustで作るtree-sitterパーサーのRubyバインディング
joker1007
5
1.1k
tree-sitter-rbsで作って学ぶRBSとパーサージェネレーター
joker1007
3
260
Kafka Streamsで作る10万rpsを支えるイベント駆動マイクロサービス
joker1007
7
4.5k
neovimで作る最新Ruby開発環境2023
joker1007
2
4.3k
ReproのImport/Exportを支えるサーバーレスアーキテクチャ
joker1007
1
1.3k
Ruby on Rails on Lambda
joker1007
13
13k
Sidekiq to Kafka ストリームベースのmicro services
joker1007
4
8.9k
Other Decks in Programming
See All in Programming
Making TCPSocket.new "Happy"!
coe401_
1
1.1k
これだけは知っておきたいクラス設計の基礎知識 version 2
masuda220
PRO
24
6.3k
Ruby's Line Breaks
yui_knk
2
920
Enterprise Web App. Development (1): Build Tool Training Ver. 5
knakagawa
1
110
Empowering Developers with HTML-Aware ERB Tooling @ RubyKaigi 2025, Matsuyama, Ehime
marcoroth
2
570
リアクティブシステムの変遷から理解するalien-signals / Learning alien-signals from the evolution of reactive systems
yamanoku
3
1.2k
AI Coding Agent Enablement - エージェントを自走させよう
yukukotani
14
6k
Develop Faster With FrankenPHP
dunglas
2
3.3k
API for docs
soutaro
2
1.2k
Kamal 2 – Get Out of the Cloud
aleksandrov
1
190
リアルタイムレイトレーシング + ニューラルレンダリング簡単紹介 / Real-Time Ray Tracing & Neural Rendering: A Quick Introduction (2025)
shocker_0x15
1
300
Building Scalable Mobile Projects: Fast Builds, High Reusability and Clear Ownership
cyrilmottier
2
280
Featured
See All Featured
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
5
520
Making the Leap to Tech Lead
cromwellryan
133
9.2k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Why Our Code Smells
bkeepers
PRO
336
57k
Facilitating Awesome Meetings
lara
54
6.3k
GraphQLとの向き合い方2022年版
quramy
46
14k
Fireside Chat
paigeccino
37
3.4k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.4k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
47
2.5k
Writing Fast Ruby
sferik
628
61k
The Cost Of JavaScript in 2023
addyosmani
49
7.7k
Gamification - CAS2011
davidbonilla
81
5.2k
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 ܭଌ͕େࣄɻܭଌπʔϧΛ͙͑͢ΔΑ͏ʹ͓֮͑ͯ͜͏
࠷େࣄͳ͜ͱ
ׂΕͨ૭Λ์ஔ͠ͳ͍