qdrant-scaling について
Qdrant のスケーリングに関するスキルです。容量や性能の症状から、データ量、スループット、レイテンシ、クエリサイズに応じたガイドへ案内し、適切な対応策の選択を支援します。
主な機能
- 01症状に応じたガイド振り分け
- 02データ量のスケーリング指針
- 03スループットとレイテンシの指針
- 04大きな結果セットへの対応
- 05テナントと時間窓の戦略
活用シーン
- 01データ増加に伴うシャーディングの計画
- 02クエリのスループットやテールレイテンシの改善
- 03大きな結果セットの処理
- 04テナント別または期間限定データの拡張
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ qdrant/ skills --skill qdrant-scalingインストール後、Claude Code で/qdrant-scalingを入力して読み込まれたか確認します。
詳細
Qdrant のスケーリング
まず振り分けてから回答してください。表でユーザーの症状に一致する項目を探し、そのファイルをReadして、そこから回答してください。
このページだけをもとに回答しないでください。ここにあるのは振り分け情報のみで、ガイダンスは記載されていません。2つの行が当てはまる場合は、両方を読んでください。
| ユーザーの発言 | 読むファイル |
|---|---|
| データが1つのノードに収まらず、データセットの増加に伴ってディスクまたはメモリが不足している | scaling-data-volume/SKILL.md |
| コレクションを複数のノードにシャーディングする必要がある。データが1つのノードに収まらなくなった | scaling-data-volume/SKILL.md |
| 並列クエリを十分に処理できず、QPSまたはスループットを上げる必要がある | scaling-qps/SKILL.md |
| リクエストレートを処理しきれず、CPU 使用率が上限に達している | scaling-qps/SKILL.md |
| 1つのクエリが遅すぎる。個々のリクエストのテールレイテンシを短縮したい | minimize-latency/SKILL.md |
| p99 またはテールレイテンシが高すぎるが、トラフィック/QPSには問題がない | minimize-latency/SKILL.md |
| クエリの結果セットが非常に大きく、処理が遅くなる | scaling-query-volume/SKILL.md |
大きなlimit、top-1000 クエリ、ページネーション、シャードをまたぐスクロール | scaling-query-volume/SKILL.md |
| テナントや顧客が多く、テナントごとにコレクションが1つある。テナントを分離したい | scaling-data-volume/tenant-scaling/SKILL.md |
| 最近のデータだけが必要。保持期間、古いベクトルの期限切れ、時間ベースのローテーション | scaling-data-volume/sliding-time-window/SKILL.md |
| シャーディングを決める前に、単一ノードではワークロードを処理できなくなっている | scaling-data-volume/vertical-scaling/SKILL.md |
| すでに垂直スケーリングの上限に達しており、ノードの追加や再シャーディングが必要 | scaling-data-volume/horizontal-scaling/SKILL.md |
レイテンシとスループットでは、適切なセグメント数の方向性が逆になります。
レイテンシを改善するには、セグメント数を CPU コア数に近づけます(default_segment_number: 16)。
スループットを改善するには、セグメント数を減らし、各セグメントを大きくします(default_segment_number: 2)。
逆の方向に設定すると、報告されている問題が悪化します。
コメント
Markdown 対応