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

おわり