Geoを調整する
- プラン: Premium、Ultimate
- 提供形態: GitLab Self-Managed
サイトがバックグラウンドで実行できる並行処理の数を制限できます。
同期/検証並行処理の値を変更する
プライマリサイトで:
左側のサイドバーの下部で、管理者を選択します。
Geo > サイトを選択します。
調整するセカンダリサイトの編集を選択します。
設定のチューニングには、Geoのパフォーマンスを向上させるために調整できるいくつかの変数があります:
- リポジトリ同期並行処理の制限
- ファイル同期並行処理制限
- コンテナリポジトリ同期並行処理制限
- 検証並行処理制限
並行処理の値を大きくすると、スケジュールされるジョブの数が増えます。ただし、利用可能なSidekiqスレッドの数も増やさない限り、これにより、より多くのダウンロードが並行して行われるとは限りません。たとえば、リポジトリ同期並行処理が25から50に増加した場合、Sidekiqスレッドの数も25から50に増やすことをお勧めします。詳細については、Sidekiq concurrency documentationを参照してください。
デフォルトの設定を低く調整する
新しいGeoサイトをセットアップする際の過度の負荷を回避するために、GitLab 18.0以降、Geoの並行処理設定は、ほとんどの環境で低いデフォルトに設定されています。これらの設定を増やすには、次の手順を実行します:
- 左側のサイドバーの下部で、管理者を選択します。
- Geo > サイトを選択します。
- 進行が遅すぎるデータの種類を決定します。
- プライマリサイトとセカンダリサイトの負荷メトリクスを監視します。
- 並行処理制限を10ずつ増やして、控えめにします。
- 少なくとも3分間、進行状況と負荷メトリクスの変化を監視します。
- 負荷メトリクスが目的の最大値に達するか、同期と検証が目的どおりに迅速に進むまで、制限の引き上げを繰り返します。
リポジトリの再検証
自動バックグラウンド検証を参照してください。