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
PumaとUnicorn どっちがいいのか / puma vs unicorn
Search
WalkerSumida
November 25, 2020
Technology
0
220
PumaとUnicorn どっちがいいのか / puma vs unicorn
「Gotanda.rb#48 "アプリケーションサーバー" @オンライン」での発表資料です。
https://gotanda-rb.connpass.com/event/194706/
WalkerSumida
November 25, 2020
Tweet
Share
More Decks by WalkerSumida
See All by WalkerSumida
SlackでDMを使わない方が いい理由を説明してみた
walkersumida
1
1.7k
Open APIやSPA構成のAPI設計 / openapi-api-design
walkersumida
0
450
RubyをからめたWebAssemblyの話 / ruby-webassembly
walkersumida
0
190
Railsの設計 〜コントローラの メタボを防げ〜 / rails-controller-design
walkersumida
1
330
CircleCIで docker-compose最強? / docker-compose-up-on-circleci
walkersumida
2
3.1k
dockerで動いている プロジェクトのrubocop解析 vim編 + おまけ / rubocop vim docker rubymine gotandarb36
walkersumida
0
2.4k
この夏モテたい人のための2stepで起動できるNuxtjs + Rails(ID/PW認証付き)サンプルを公開! / sample nuxtjs rails
walkersumida
3
2.1k
1人で開発したWEBサービスが500社に導入されるために採用した3つの技術とたった1つの考え方 / notia three technologies 20190329
walkersumida
1
2.8k
五反田rb_35.pdf
walkersumida
0
350
Other Decks in Technology
See All in Technology
配列に見る bash と zsh の違い
kazzpapa3
3
160
StrandsとNeptuneを使ってナレッジグラフを構築する
yakumo
1
120
We Built for Predictability; The Workloads Didn’t Care
stahnma
0
140
Bedrock PolicyでAmazon Bedrock Guardrails利用を強制してみた
yuu551
0
240
コスト削減から「セキュリティと利便性」を担うプラットフォームへ
sansantech
PRO
3
1.5k
こんなところでも(地味に)活躍するImage Modeさんを知ってるかい?- Image Mode for OpenShift -
tsukaman
0
140
SREチームをどう作り、どう育てるか ― Findy横断SREのマネジメント
rvirus0817
0
280
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1k
Tebiki Engineering Team Deck
tebiki
0
24k
プロポーザルに込める段取り八分
shoheimitani
1
280
ClickHouseはどのように大規模データを活用したAIエージェントを全社展開しているのか
mikimatsumoto
0
240
Introduction to Bill One Development Engineer
sansan33
PRO
0
360
Featured
See All Featured
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
Scaling GitHub
holman
464
140k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
68
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
910
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3k
A Soul's Torment
seathinner
5
2.3k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.2k
How GitHub (no longer) Works
holman
316
140k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
290
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
Transcript
1VNBͱ6OJDPSO Ͳ͕͍͍ͬͪͷ͔ ىۀ४උத "ZVNV4VNJEB
ࣗݾհ
w େֶߦ͖ͳ͕Β*5ϕϯνϟʔاۀͰؒ༗ঈΠϯλʔ ϯ w 1)1 .Z42- $BLF1)1 Y 8PSEQSFTT $
"41 /&5 w ౦ࣳใγεςϜגࣜձࣾͰؒϔϧεέΞࣄۀʹैࣄ w 7#/&5 $ 0SBDMF%BUBCBTF w ̍ਓͰىۀ͠Α͏ͱࢼΈΔ͕ࣦഊ w 3VCZPO3BJMT 'VFM1)1 .Z42- "84 "OTJCMF w גࣜձࣾϚπϦΧʹΤϯδχΞೋਓͷۀϝϯόʔͱ͠ ͯ+PJO w /PUJBࣄۀऀ݉4FOTFTϓϩμΫτϚωʔδϟʔ w 3VCZPO3BJMT "OHVMBS+4 .Z42- "84 w ىۀ४උத ઈࢍؒืूத ܦྺ
1VNBͱ6OJDPSO Ͳ͕͍͍ͬͪͷ͔
w 3BJMTܥ͔ΒSBJMTOFXͯ͠։ൃ͠ ͨαʔϏε6OJDPSOΛ͍ͬͯ ͨ w νϡʔχϯάܦݧઙΊ w 3BJMTܥ͔ΒSBJMTOFXͨ͠αʔϏ ε1VNBΛར༻ͨ͠ w
ϦΫΤετ͕ଟ͍αʔϏεͷ։ ൃΛ͔ΒҰਓͰ։ൃͨ͠ͷ Ͱɺ1VNBͷύϥϝʔλνϡʔ χϯάʹۤ࿑ͨ͠ܦݧ͋Γ 1VNBͱ6OJDPSOͷར༻ܦݧ
͔ΒҰਓͰ։ൃͨ͠/PUJB ͱ͍͏αʔϏε1VNB
w 1VNBͱ6OJDPSOͷॲཧͷ࣮ݧͷه ࣄΛݟͯϚϧνεϨουʹັྗΛ ײ͡Δ w IUUQTHJUIVCDPNUUBOJNJDIJ BQQ@TFSWFST@TUVEZ w αʔϏεͷಛੑ্ɺεϨουηʔ ϑ͕อূͰ͖ͨͨΊ
/PUJBͰ1VNBΛબఆͨ͠ཧ༝
w XPSLFS w $16ͷίΞʹґଘ͢Δϓϩηε w UISFBE w ϓϩηε XPSLFS ʹੜ͢εϨου
1VNBͷνϡʔχϯάͰग़ͯ͘Δݴ༿
w $16ίΞ w XPSLFSUISFBEͷ߹ɺ$16ͰVOIFBMUIZʹͳΔ w XPSLFSUISFBEͷ߹ɺ$16ͰVOIFBMUIZʹͳΔ w XPSLFSUISFBEͷ߹ɺ$16ͰVOIFBMUIZʹͳΔ w XPSLFSUISFBEͷ߹ɺ$16ͰVOIFBMUIZʹͳΔ
w ࢀߟαΠτIUUQTRJJUBDPNXBMLFSTJUFNT CDCCBD 1VNBWܥͰ࣮ݧͨ࣌͠ͷ
w Wܥ w ʮσϑΥϧτ͚ͩͲࣗ༝ʹࢼͯ͠ΈͯɻͰ࠷େεϨουΛେ͖͗͘͢͠ΔͱϦ ιʔε͕ރׇ͢Δ͔͠Εͳ͍͔ΒؾΛ͚ͭͯɻʯ w Wܥ w ʮσϑΥϧτ͚ͩͲࣗ༝ʹࢼͯ͠ΈͯɻͰ࠷େεϨουΛେ͖͗͘͢͠ΔͱϦ ιʔε͕ރׇ͢Δ͔͠Εͳ͍͔ΒؾΛ͚ͭͯɻͦΕͱ.3*
$3VCZ ͷ߹ɺ (MPCBM7.-PDL͕Ҿ͖ى͜ΔՄೳੑ͕͋Δ͔ΒؾΛ͚ͭͯɻʯ w Wܥ w ʮσϑΥϧτͰɺ.3* $3VCZ Ͱ͚ͩͲࣗ༝ʹࢼͯ͠ΈͯɺͰ࠷େεϨου Λେ͖͗͘͢͠ΔͱϦιʔε͕ރׇ͢Δ͔͠Εͳ͍͔ΒؾΛ͚ͭͯɻͦΕͱ .3* $3VCZ ͷ߹ɺ(MPCBM7.-PDL͕Ҿ͖ى͜ΔՄೳੑ͕͋Δ͔ΒؾΛ͚ͭͯɻʯ 1VNBͷ3&"%.&ʹ͋ΔXPSLFSͱUISFBEਪ
w NBTUFSʹ1VTIͯͯ͠ཧ༝͕Α͘Θ͔Βͳ͔ͬͨ w IUUQTHJUIVCDPNQVNBQVNBDPNNJU DEFEEBCGGBBCFFBCBC ͳͥ.3*ͷσϑΥϧτ͕ʹ
w ͜͜ͷਪɺWܥ͔ΒมΘ͍ͬͯͳ͍ɻ w XPSLFS$16ίΞͷY w UISFBE w IUUQTHJUIVCDPNQVNBQVNBCMPCWEPDT EFQMPZNFOUNE 1VNBͷEFQMPZNFOUNEʹ͋ΔXPSLFSͱUISFBEͷਪ
w 6OJDPSOʹXPSLFS@QSPDFTTFTͱVOJDPSO@CBDLMPHͱ͍͏ύϥ ϝʔλ͕͋Δ w XPSLFS@QSPDFTTFT1VNBͰ͍͏XPSLFS w XPSLFS@QSPDFTTFT$16ίΞʹґଘ͍ͯ͠Δͷ͔ෆ໌ w VOJDPSO@CBDLMPHɺϦΫΤετ͕ࡹ͚ͳ͍࣌ʹػͤ͞Δ w
ࢀߟαΠτIUUQTUFDIEFMZKQFOUSZ 6OJDPSOͷύϥϝʔλ
w ϗεςΟϯάαʔϏεͷ)FSPLVɺ6OJDPSOͷσϓϩΠهࣄΛ ެ։͍ͯ͠Δ͕ɺهࣄͷ্Ґʹʮ1VNBΛਪ͠·͢ʯͱॻ͔ Ε͍ͯΔ w IUUQTEFWDFOUFSIFSPLVDPNBSUJDMFTSBJMTVOJDPSO w ཧ༝ͱͯ͠ɺ6OJDPSOΛར༻ͨ͠߹ɺ%P4߈ܸͷҰछͷε ϩʔΫϥΠΞϯτ߈ܸ͔ΒΞϓϦέʔγϣϯ αʔϏε
ΛकΕ ͳ͍͔Βͱݴ͍ͬͯΔ )FSPLV1VNBΛקΊ͍ͯΔ
w ϦΫΤετΛ෦తʹΏͬ͘Γͱૹ৴͢Δ͜ͱͰϓϩηε ε Ϩου Λͦͷؒ߆ଋ͢Δ%P4߈ܸͷҰछ w ௨ৗͷτϥϑΟοΫͱ۠ผ͢Δͷ͕ඇৗʹ͍͠τϥϑΟοΫ Λੜ͢ΔͨΊɺܰݮ͕͍͠߹͕͋Δ w ࢀߟαΠτIUUQTXXXDMPVEqBSFDPNMFBSOJOHEEPT
EEPTMPXBOETMPXBUUBDL εϩʔΫϥΠΞϯτ߈ܸͱ
w εϨουηʔϑͰ͋Δ͜ͱ͕อূͰ͖ΔͷͰ͋Ε1VNB͕ྑ ͦ͞͏ w ͠εϨουηʔϑͰ͋Δ͜ͱʹࣗ৴͕ͳͯ͘ɺ#UP#ͷΑ͏ ͳۀγεςϜܥͳΒ6OJDPSOͰશવΑͦ͞͏ ݸਓతͳ·ͱΊ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ