AIイノベーションズ
Railway/Guides

パフォーマンスの最適化

Railwayでアプリのパフォーマンスを最適化するための簡単な方法を探ります。

著者: AIイノベーションズ 阿部隼也X / Twitter

Railwayはこちら

パフォーマンスの最適化

Railwayでアプリのパフォーマンスを最適化するための簡単な方法を探ります。

水平スケーリングの構成

サービスの「設定」タブに移動し、「レプリカ」セクションまで下にスクロールすることで、サービスの水平スケーリングを構成できます。

レプリカの数を増やすと、サービスの複数のインスタンスが作成され、着信トラフィックがそれらの間で負荷分散されます。

レプリカID環境変数

各レプリカには、RAILWAY_REPLICA_ID 環境変数を介してアクセスできる一意のIDが割り当てられます。

レプリカリージョン環境変数

各レプリカは、RAILWAY_REPLICA_REGION 環境変数を介してアクセスできるリージョンにデプロイされます。

レプリカ間の負荷分散

着信トラフィックは、最も近いリージョンのすべてのレプリカにランダムなアルゴリズムを使用して分散されます。

優先リージョンを設定する

ワークスペース設定で優先リージョンを設定して、サービスのデプロイ先を制御できます。

リージョン変更の影響

サービスのリージョンを変更すると、サービスの再起動がトリガーされ、ダウンタイムが発生する可能性があります。

Railwayはこちら

PR