ぼっちインスタンスでも連合先からバルスのパルス入ってくるよね。PumaとRedisとPostgresは忙しくなりそう。Sidekiqはそうでもないのかな?
@zundan その瞬間だけサーバ落としても意味ないんですよね、きっと…
@hyuki 連合先からはトゥートがSidekiqのキューに入れられて配送されてきます。その瞬間からどれだけ遅れて配送されてくるかは連合先のキューのたまり具合と処理速度に依存しそう。こちら側のインスタンスが落ちてたりエラーを返したりしたら何日かの間、再試行が続きそうです。
@hyuki @zundan @Clworld 相手から届いた投稿はSidekiqで遅延実行されます。つまりリクエストを受け付けてSidekiqに積むところまでスムーズにできるのであれば、Pumaは残しておいてもよいでしょう。Sidekiqが動くことでPumaに影響するのであればSidekiqのスレッド数を減らしたり止めておくなりしておき、落ち着いてから戻せば何もロスすることなく捌くことができるかと思います。
Pumaも止める場合、配信のリトライは徐々に間隔を伸ばしながら最大5回再試行されます。タイムアウト待ちにさせたりしなければこれでも十分だとは思いますが、全く受けとらないということであればいっそnginxでPOSTに対して200番台のレスポンスを返して成功したフリをする手もあります。ただいずれにせよ、投稿の配信以外の通知やフォローリクエストも巻き込まれてしまうという問題があります。