Work Items API パフォーマンス ワーキンググループ
Work Items API のパフォーマンス改善を目的とするステージワーキンググループ
属性
| プロパティ | 値 |
|---|---|
| 作成日 | 2025-03-03 |
| 目標終了日 | 2025-08-29 |
| Slack | #wg_work-items-api-performance |
| Google Doc | アジェンダ |
| Epic | https://gitlab.com/groups/gitlab-org/-/epics/16919 |
| 概要・ステータス | 終了基準の進捗 を参照してください |
背景
Plan の多くの機能は、同じ work-items API・データベース・検索アーキテクチャに依存しています:
- プロジェクトおよびグループの Issue 検索
- ボード
- GLQL
これらの機能には類似したパフォーマンス上の問題があります:
- 大規模グループでの比較的シンプルな検索クエリ が現在タイムアウトしています。
- GLQL クエリのタイムアウト
これらの API のパフォーマンスは、私たちのエラーバジェットにも影響します。
ウィークリー同期
TBD
終了基準
- グループ/プロジェクトの Issue フィルターを Work Items API へ移行する
- Work Items API のパフォーマンスを計測し、改善目標を設定する(例:):
- 特定の一般的なクエリがタイムアウトしない
- X パーセンタイルのリクエスト所要時間を目標値 X 以内に収める
- エラーバジェットをグリーンにする
- 前のステップで設定した目標に到達する
役割と責任
| ワーキンググループ役割 | 氏名 | 職位 |
|---|---|---|
| ファシリテーター | Eugenia Grieff | Senior Backend Engineer - Plan::Product Planning |
| メンバー | Alisa Frunza | Backend Engineer - Plan::Knowledge |
| メンバー | Heinrich Lee Yu | Staff Backend Engineer - Plan::Project Management |
| メンバー | Kassio Borges | Staff Backend Engineer - Plan::Product Planning |
| メンバー | Alexandru Croitor | Senior Backend Engineer - Plan:Project Management |
| メンバー | Nicolas Dular | Staff Backend Engineer - Plan::Product Planning |
| メンバー | Dmitry Gruzd | Staff Backend Engineer - Foundations::Global Search |
