Panoramica
Di recente DoiT International ha avuto accesso alle versioni pre-release delle nuove VM Tau (istanze di tipo T2D) di Google Compute Engine. Le istanze della famiglia T2D si basano sui processori AMD EPYC di 3ª generazione e offrono miglioramenti prestazionali significativi rispetto a istanze analoghe di altri cloud provider. I Customer Reliability Engineers di DoiT hanno messo a confronto, fianco a fianco, le istanze di calcolo sulle piattaforme Google Cloud e AWS.

Benchmark delle istanze Google Tau
Procedura di test
Poiché i test su Google Cloud Platform sono stati eseguiti con una classe di istanze di calcolo in pre-release, è stato necessario apportare diverse modifiche a PerfKitBenchmarker per renderlo compatibile. Il comando riportato qui sotto dovrebbe funzionare senza modifiche quando le macchine saranno disponibili al pubblico. Per il test su AWS, invece, PerfKitBenchmarker è stato usato così com'è. Ecco un esempio di comando:
Google Cloud
python3 pkb.py --cloud=GCP --benchmarks=coremark --coremark_parallelism_method=SOCKET --machine_type=t2d-standard-16 --os_type=ubuntu1804 --run_stage_iterations=50 --zone=us-central1-f
AWS
python3 pkb.py --cloud=AWS --benchmarks=coremark --coremark_parallelism_method=SOCKET --machine_type=m6g.4xlarge --os_type=ubuntu1804 --run_stage_iterations=50 --region=us-east-1a
Risultati
GCE Tau t2d-standard-16
CoreMark 1.0 : 469318.315147 / GCC7.5.0 -O2 -g -O2 -DMULTITHREAD=16 -DUSE_SOCKET -DPERFORMANCE_RUN=1 -DPERFORMANCE_RUN=1 -lrt / Heap / 16:Sockets
Istanza Amazon EC2 Gravitron m6g.4xlarge
CoreMark 1.0 : 311939.483740 / GCC7.5.0 -O2 -g -O2 -DMULTITHREAD=16 -DUSE_SOCKET -DPERFORMANCE_RUN=1 -DPERFORMANCE_RUN=1 -lrt / Heap / 16:Sockets
A parità di test e con un numero equivalente di core su sistemi comparabili, le istanze della famiglia GCE Tau si rivelano superiori del 50% rispetto alle istanze Amazon EC2 M6G basate su Gravitron2. In questo modo i clienti possono ottimizzare i propri workloads in termini di prestazioni e costi sulle istanze T2D di Google Compute Engine.
I test sono stati eseguiti con lo strumento PerfKitBenchmarker, utilizzando un'istanza GCE T2D con 16 vCPU su Google Cloud Platform e un'equivalente Amazon EC2 Gravitron m6g.4xlarge. Per misurare le prestazioni dei core CPU su entrambi i cloud provider è stato impiegato CoreMark. L'istanza T2D ha ottenuto 469318 punti, contro i 311939 dell'Amazon Graviton2 m6g.4xlarge: l'istanza T2D di Google Compute Engine si è quindi dimostrata superiore del 50% rispetto all'equivalente istanza Amazon EC2 M6G basata su Gravitron 2. Ecco i risultati: