Lewati ke konten utama

Performa

Performa terdepan di industri

Ikhtisar

  • Rangkaian pengujian berisi 20 file bisnis dengan ukuran mulai dari 0.05 MB hingga 17 MB
  • Ukuran file rata-rata = 3.74 MB
  • Jenis file meliputi: Excel, Word, Powerpoint, video, gambar, PDF, audio
  • Pengujian dijalankan pada Halo v2.6.1

AKS

Konfigurasi cluster mengasumsikan alokasi memori dan komputasi tertentu untuk container. Kinerja produksi akan selalu bergantung pada ukuran dan kompleksitas file di dunia nyata. Konfigurasi dapat dioptimalkan untuk mengutamakan throughput atau kecepatan pemrosesan file.

Untuk pengujian ini, request dan limit berikut ditetapkan pada pod.

LayananCPU yang dimintaMemori yang dimintaBatas CPUBatas memori
Engine200m500Mi (524 MB)1 core1Gi (1.07 GB)
API1500m4Gi (4.29 GB)1500m4Gi (4.29 GB)

Kecil

Berdasarkan satu node (1 x DS5_v2) dalam cluster Kubernetes yang terdiri dari:

  • 10 Engine
  • 16 core virtual
  • Memori 56 GB
ThroughputFile yang diprosesData yang diproses
Per jam26,50096 GB
Per hari635,0002300 GB
Kecepatan pemrosesan rata-rata136ms
Tingkat keberhasilan API99.999%

Sedang

Berdasarkan 5 node (5 x DS4_v2) dalam sebuah cluster Kubernetes yang terdiri dari:

  • 25 Engines
  • 8 core virtual per node, total 40
  • 28 GB memori per node, total 140
ThroughputFile yang diprosesData yang diproses
Per jam54,800200 GB
Per hari1,300,0004800 GB
Kecepatan pemrosesan rata-rata65ms
Tingkat keberhasilan API99.999%

Besar

Berdasarkan 5 node (5 x DS5_v2) dalam sebuah cluster Kubernetes yang terdiri dari:

  • 50 Engines
  • 16 core virtual per node, total 80
  • 56 GB memori per node, total 280
ThroughputFile yang diprosesData yang diproses
Per jam93,800343 GB
Per hari2,250,0008230 GB
Kecepatan pemrosesan rata-rata38ms
Tingkat keberhasilan API99.999%

OVA

Untuk pengujian ini, request dan limit berikut ditetapkan pada pod.

LayananCPU yang dimintaMemori yang DimintaBatas CPUBatas Memori
Engine1300m3Gi (3.22 GB)1300m3Gi (3.22 GB)
Api1 core3Gi (3.22 GB)1 core3Gi (3.22 GB)

Kecil

Berdasarkan VM kecil (F16s_v2) yang menjalankan OVA, terdiri dari:

ThroughputFile yang diprosesData yang diproses
Per jam9,15033 GB
Per hari220,000800 GB
Kecepatan pemrosesan rata-rata392ms
Tingkat keberhasilan API99.999%
  • 3 Engine
  • 16 core virtual
  • memori 32 GB

Besar

Berdasarkan VM besar (F32s_v2) yang menjalankan OVA.

ThroughputFile yang diprosesData yang diproses
Per jam13,80050 GB
Per hari331,4001200 GB
Kecepatan pemrosesan rata-rata260ms
Tingkat keberhasilan API99.999%
  • 13 Engines
  • 32 virtual cores
  • 64 GB memory

Perbedaan performa OVA vs Kubernetes

  • OVA menggunakan RKE dengan control plane Kubernetes juga menggunakan resource pada mesin tersebut.
  • Cluster multi-node perlu menggunakan file share untuk menyimpan file. io dengan share ini akan menimbulkan overhead.
  • Meskipun membatasi skalabilitas, OVA secara inheren akan memiliki kecepatan jaringan yang lebih cepat antar layanan karena semuanya berada pada mesin yang sama.