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
Kaigi on Rails 2024 その後
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
ryosk7
November 14, 2024
Programming
120
0
Share
Kaigi on Rails 2024 その後
ryosk7
November 14, 2024
More Decks by ryosk7
See All by ryosk7
Extreme MQTT on PicoRuby
ryosk7
1
96
Campfireから学ぶ、37signalsのRails設計入門
ryosk7
0
47
実践「Clean Coder」
ryosk7
1
17
実運用を目指す、PicoRuby と MQTT
ryosk7
1
480
PicoRubyでMQTTサポートの実装をしている話 (3)
ryosk7
0
180
PicoRubyと暮らす、シェアハウスハック
ryosk7
0
830
PicoRubyでMQTTサポートの実装をしている話
ryosk7
0
660
Gitを理解した話
ryosk7
9
1.1k
30万人が利用するチャットをFirebase Realtime DatabaseからActionCableへ移行する方法
ryosk7
5
1.7k
Other Decks in Programming
See All in Programming
Kingdom of the Machine
yui_knk
2
1.5k
Claude CodeでETLジョブ実行テストを自動化してみた
yoshikikasama
0
1.2k
Hive Metastoreを通して学ぶIceberg REST Catalog ― 仕様から実装まで
okumin
0
110
t *testing.T は どこからやってくるの?
otakakot
1
940
From Formal Specification to Property Based Test
ohbarye
0
2.6k
KMP × Kotlin 2.3 - How Android Got Slower While iOS Builds Improved by 47%
rio432
0
200
実用!Hono RPC2026
yodaka
2
310
ハーネスエンジニアリングとは?
kinopeee
13
7k
Import assertionsが消えた日~ECMAScriptの仕様はどう決まり、なぜ覆るのか~
bicstone
2
180
Road to RubyKaigi: Play Hard(ware)
makicamel
1
580
Sans tests, vos agents ne sont pas fiables
nabondance
0
110
「なんか〇〇ライブラリで脆弱性あるみたいなんだけど。。。」から始める脆弱性対応 / First Steps in Vulnerability Response
mackey0225
2
120
Featured
See All Featured
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.2k
Code Review Best Practice
trishagee
74
20k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
170
Unsuck your backbone
ammeep
672
58k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
920
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
180
AI: The stuff that nobody shows you
jnunemaker
PRO
7
640
How to Talk to Developers About Accessibility
jct
2
200
How Software Deployment tools have changed in the past 20 years
geshan
0
33k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
WENDY [Excerpt]
tessaabrams
10
37k
Mobile First: as difficult as doing things right
swwweet
225
10k
Transcript
Kaigi on Rails 2024 その後 ryosk7
None
Kaigi on Railsでました
Kaigi on Railsでしくじった話は話は今度はなします まだ解決していない
Kaigi on Rails登壇でお話した残された課題
コネクションタイムアウト問題
ロードバランサーの設定を見直した タイムアウトを3分 → 30分に変更
これで安定するかと思いきや...
NewRelicで監視をすると、まだ完全にエラー出てる
再接続に10秒以上かかり、 データ反映に時間がかかっていた
Action Cableの仕組み
None
再接続には時間がかかる
観測した限り、再接続には1s以上かかる
マッチングアプリ的には致命的
クライアント側で15分たったら再接続させるようにし た
2ms ~ 10msで接続できるようになった
次に試したいこと
ずっと繋げられる仕組みを作りたい
2重でconnectionを貼れば実現できそう
切断する直前に新しいconnectionとconnection_idを 用意 接続されたら古いconnectionを切断
っていうのをやりたい
続きは来月か来年はなします
おわり