Room を使ったメッセージ送信遅延とサーバ負荷について

Diarkis Room は、開発側でメッセージ送信を遅延させる代わりにサーバの負荷を軽減させる機能が備わっています。

新しくルームを作成する際にオプションのパラメータとして「interval」が存在します。このパラメータは、設定された時間(単位はミリ秒)の間に送信される複数のメッセージを1つのメッセージに合わせることで、送信されるパケット数を減らし、サーバの負荷を軽減することができるパラメータです。

デフォルトの値は200ミリ秒になっていて、最大200ミリ秒の意図的な遅延を許容することでサーバの負荷を軽減します。

「interval」の値を「0」に設定することで、この機能を無効化することも可能です。遅延とサーバの負荷のバランスをみながらこの値を調整してください。