メイン コンテンツにスキップ

パフォーマンス

業界をリードするパフォーマンス

概要

  • サイズが0.05 MBから17 MBまでの20個の業務ファイルによるテストスイート 0.05
  • 平均ファイルサイズ = 3.74 MB
  • ファイルタイプには次が含まれます: Excel、Word、Powerpoint、動画、画像、PDF、音声
  • このテストは Halo の v2.6.1 に対して実行されました

AKS

クラスター構成では、コンテナに対して特定のメモリおよびコンピュート割り当てを前提としています。本番環境でのパフォーマンスは、実際のファイルのサイズや複雑さに常に依存します。構成は、スループットまたはファイル処理速度を優先するように最適化できます。

これらのテストでは、pod に対して次の requests と limits が設定されました。

サービス要求 CPU要求メモリCPU 上限メモリ上限
エンジン200m500Mi (524 MB)1 core1Gi (1.07 GB)
API1500m4Gi (4.29 GB)1500m4Gi (4.29 GB)

スモール

以下で構成される Kubernetes クラスター内の単一ノード(1 x DS5_v2)に基づきます:

  • 10 Engines
  • 16 仮想コア
  • 56 GB メモリ
スループット処理されたファイル処理されたデータ
1時間あたり26,50096 GB
1日あたり635,0002300 GB
平均処理速度136ms
API 成功率99.999%

中規模

以下で構成される Kubernetes クラスター内の 5 ノード(5 x DS4_v2)に基づく:

  • 25 Engines
  • ノードあたり 8 仮想コア、合計 40
  • ノードあたり 28 GB メモリ、合計 140
スループット処理されたファイル処理されたデータ
1時間あたり54,800200 GB
1日あたり1,300,0004800 GB
平均処理速度65ms
API 成功率99.999%

大規模

以下で構成される Kubernetes クラスター内の 5 ノード(5 x DS5_v2)に基づく:

  • 50 Engines
  • ノードあたり 16 仮想コア、合計 80
  • ノードあたり 56 GB メモリ、合計 280
スループット処理されたファイル処理されたデータ
1時間あたり93,800343 GB
1日あたり2,250,0008230 GB
平均処理速度38ms
API 成功率99.999%

OVA

これらのテストでは、pod に対して次の requests と limits が設定されました。

サービス要求 CPU要求メモリCPU 上限メモリ上限
エンジン1300m3Gi (3.22 GB)1300m3Gi (3.22 GB)
Api1 core3Gi (3.22 GB)1 core3Gi (3.22 GB)

小規模

OVA を実行する小規模な VM(F16s_v2)に基づき、構成は次のとおりです:

スループット処理されたファイル処理されたデータ
1時間あたり9,15033 GB
1日あたり220,000800 GB
平均処理速度392ms
API 成功率99.999%
  • 3 エンジン
  • 16 仮想コア
  • 32 GB メモリ

大規模

OVA を実行する大規模な VM(F32s_v2)に基づいています。

スループット処理されたファイル処理されたデータ
1時間あたり13,80050 GB
1日あたり331,4001200 GB
平均処理速度260ms
API 成功率99.999%
  • 13 Engines
  • 32 virtual cores
  • 64 GB memory

OVA と Kubernetes のパフォーマンスの違い

  • OVA は RKE を使用しており、Kubernetes control plane もマシン上のリソースを使用します。
  • マルチノードクラスターでは、ファイルの保存に file share を使用する必要があります。この share との io にはオーバーヘッドが発生します。
  • スケーラビリティは制限されますが、OVA はすべてが同じマシン上にあるため、サービス間のネットワーク速度が本質的により高速になります。