Lumaktaw sa pangunahing nilalaman

Pagganap

Nangungunang pagganap sa industriya

Pangkalahatang-ideya

  • Test suite ng 20 business file na may laki mula 0.05 MB hanggang 17 MB
  • Karaniwang laki ng file = 3.74 MB
  • Kabilang sa mga uri ng file ang: Excel, Word, Powerpoint, video, larawan, PDF, audio
  • Isinagawa ang pagsubok laban sa v2.6.1 ng Halo

AKS

Ipinapalagay ng configuration ng cluster ang mga partikular na alokasyon ng memory at compute para sa mga container. Ang performance sa production ay palaging nakadepende sa laki at mga kumplikasyon ng mga file sa totoong mundo. Maaaring i-optimize ang mga configuration upang paboran ang throughput o bilis ng pagproseso ng file.

Para sa mga pagsubok na ito, itinakda ang mga sumusunod na request at limit sa mga pod.

SerbisyoHiniling na CPUHiniling na memoryLimit ng CPULimit ng memory
Engine200m500Mi (524 MB)1 core1Gi (1.07 GB)
API1500m4Gi (4.29 GB)1500m4Gi (4.29 GB)

Maliit

Batay sa isang node (1 x DS5_v2) sa isang Kubernetes cluster na binubuo ng:

  • 10 Engines
  • 16 virtual cores
  • 56 GB memory
ThroughputMga file na naprosesoNaprosesong data
Bawat oras26,50096 GB
Bawat araw635,0002300 GB
Karaniwang bilis ng pagproseso136ms
Rate ng tagumpay ng API99.999%

Katamtaman

Batay sa 5 node (5 x DS4_v2) sa isang Kubernetes cluster na binubuo ng:

  • 25 Engines
  • 8 virtual cores bawat node, 40 kabuuan
  • 28 GB memory bawat node, 140 kabuuan
ThroughputMga file na naprosesoNaprosesong data
Bawat oras54,800200 GB
Bawat araw1,300,0004800 GB
Karaniwang bilis ng pagproseso65ms
Rate ng tagumpay ng API99.999%

Malaki

Batay sa 5 nodes (5 x DS5_v2) sa isang Kubernetes cluster na binubuo ng:

  • 50 Engines
  • 16 virtual cores bawat node, 80 kabuuan
  • 56 GB memory bawat node, 280 kabuuan
ThroughputMga file na naprosesoNaprosesong data
Bawat oras93,800343 GB
Bawat araw2,250,0008230 GB
Karaniwang bilis ng pagproseso38ms
Rate ng tagumpay ng API99.999%

OVA

Para sa mga pagsubok na ito, itinakda ang mga sumusunod na request at limit sa mga pod.

SerbisyoHiniling na CPUHiniling na MemoryaLimit ng CPULimitasyon ng Memorya
Engine1300m3Gi (3.22 GB)1300m3Gi (3.22 GB)
Api1 core3Gi (3.22 GB)1 core3Gi (3.22 GB)

Maliit

Batay sa isang maliit na VM (F16s_v2) na nagpapatakbo ng OVA, na binubuo ng:

ThroughputMga file na naprosesoNaprosesong data
Bawat oras9,15033 GB
Bawat araw220,000800 GB
Karaniwang bilis ng pagproseso392ms
Rate ng tagumpay ng API99.999%
  • 3 Engine
  • 16 virtual cores
  • 32 GB memorya

Malaki

Batay sa isang malaking VM (F32s_v2) na nagpapatakbo ng OVA.

ThroughputMga file na naprosesoNaprosesong data
Bawat oras13,80050 GB
Bawat araw331,4001200 GB
Karaniwang bilis ng pagproseso260ms
Rate ng tagumpay ng API99.999%
  • 13 Engines
  • 32 virtual cores
  • 64 GB memory

Mga pagkakaiba sa performance ng OVA kumpara sa Kubernetes

  • Gumagamit ang OVA ng RKE kung saan ang Kubernetes control plane ay gumagamit din ng mga resource sa machine.
  • Kailangang gumamit ang mga multi node cluster ng file share para sa pag-store ng mga file. Ang io sa share na ito ay magkakaroon ng overhead.
  • Bagama't nililimitahan nito ang scalability, likas na magkakaroon ang OVA ng mas mabilis na network speeds sa pagitan ng mga service dahil nasa iisang machine lang ang lahat.