Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Kaigi on Rails 2024 その後 ryosk7
Slide 2
Slide 2 text
No content
Slide 3
Slide 3 text
Kaigi on Railsでました
Slide 4
Slide 4 text
Kaigi on Railsでしくじった話は話は今度はなします まだ解決していない
Slide 5
Slide 5 text
Kaigi on Rails登壇でお話した残された課題
Slide 6
Slide 6 text
コネクションタイムアウト問題
Slide 7
Slide 7 text
ロードバランサーの設定を見直した タイムアウトを3分 → 30分に変更
Slide 8
Slide 8 text
これで安定するかと思いきや...
Slide 9
Slide 9 text
NewRelicで監視をすると、まだ完全にエラー出てる
Slide 10
Slide 10 text
再接続に10秒以上かかり、 データ反映に時間がかかっていた
Slide 11
Slide 11 text
Action Cableの仕組み
Slide 12
Slide 12 text
No content
Slide 13
Slide 13 text
再接続には時間がかかる
Slide 14
Slide 14 text
観測した限り、再接続には1s以上かかる
Slide 15
Slide 15 text
マッチングアプリ的には致命的
Slide 16
Slide 16 text
クライアント側で15分たったら再接続させるようにし た
Slide 17
Slide 17 text
2ms ~ 10msで接続できるようになった
Slide 18
Slide 18 text
次に試したいこと
Slide 19
Slide 19 text
ずっと繋げられる仕組みを作りたい
Slide 20
Slide 20 text
2重でconnectionを貼れば実現できそう
Slide 21
Slide 21 text
切断する直前に新しいconnectionとconnection_idを 用意 接続されたら古いconnectionを切断
Slide 22
Slide 22 text
っていうのをやりたい
Slide 23
Slide 23 text
続きは来月か来年はなします
Slide 24
Slide 24 text
おわり