Intel Xeon Platinum 8180 review: Skylake voor servers

36 reacties
1 besproken product
Inhoudsopgave
  1. 1. Inleiding
  2. 2. Xeon Scalable Series in een notendop
  3. 3. Modellen: Bronze t/m Platinum
  4. 4. Skylake architectuur
  5. 5. Mesh-architectuur en drie chipvarianten
  6. 6. Nieuw: AVX-512 en nieuwe cache indeling
  7. 7. Zes geheugenkanalen en snellere inter-CPU communicatie
  8. 8. Stroombesparing en overige vernieuwingen
  9. 9. Lewisburg chipset
  10. 10. Prestaties volgens Intel
  11. 11. Testplatform
  12. 12. Benchmarks Windows Server 2016
  13. 13. Benchmarks Windows Server 2016 - Stroomverbruik en performance-per-watt
  14. 14. Benchmarks Linux
  15. 15. Conclusie
  16. 1 besproken product
  17. 36 reacties

Benchmarks Linux

Overige benchmarks hebben we uitgevoerd onder Linux, gedeeltelijk onder CentOS en gedeeltelijk onder Ubuntu.

CentOS: Percona TPC-C MySQL benchmark

Een van de meestgebruikte toepassingen voor dual-socket servers met veel geheugen is natuurlijk het draaien van databases. Om de prestaties op dit vlak in kaart te brengen, maakten we gebruik van de TPC-C MySQL benchmark van Percona. Het bedrijf Percona heeft een eigen versie van de populaire MySQL benchmark, die beter is geoptimaliseerd voor multi-processor systemen. De Percona TPC-C software lijkt qua opzet erg op de officiële TPC-C benchmark die door serverbouwers wordt gebruikt. De officiële benchmark werkt echter met een immens grote dataset, zodat het behalen van een topscore daarmee alleen mogelijk is met peperdure storage systemen. Wij draaiden de Percona variant met 100 Warehouses, wat resulteert in een database van tussen de 10 en 15 gigabyte. Die database past in het geheugen van een server en zodoende speelt de storage vrijwel geen rol. Sowieso zorgen MySQL database-admins er in de praktijk (indien mogelijk) ook voor dat hun data binnen het geheugen van de server blijft passen om zo de hoogste prestaties te behouden.

TPC-C is een zogenaamde OLTP, ofwel On-line Transaction Processing benchmark. TPC-C simuleert een complexe handelsomgeving, inclusief het inboeken en verwerken van orders, het verwerken van betalingen, het controleren van de status van orders en het bijhouden van voorraden in magazijnen.

Voor de benchmark maken we gebruik van de MySQL-fork MariaDB in de 10.0 versie. Wij draaiden de benchmark met respectievelijk 4, 8, 12, 16, 24, 32, 48, 64, 96 en 128 gelijktijdige connecties. Telkens draaiden we de benchmarks voor 10 minuten en iedere instelling hebben we drie maal gedraaid en daarna een gemiddelde genomen. De benchmark meet hoeveel transacties gemiddeld per seconde verwerkt kunnen worden.

We zien dat de Xeon Platinum 8180 machine hard doorschaalt tot 64 simultane threads en dan een prestatieniveau haalt dat zo'n 30% hoger ligt dan bij de server uit de vorige generatie. Daarna zakken de prestaties in, wat we eerder ook al zagen. Dit lijkt te maken te hebben met het feit dat we de client op dezelfde machine draaien en dat die op dat moment voor teveel belasting gaat zorgen. In de toekomst zullen we kijken of we deze test met een los clientsysteem kunnen draaien.

Ter volledigheid: we gebruikten onderstaande configratie voor MariaDB:

[client]
socket=/var/lib/mysql/mysql.sock
[mysqld]
socket=/var/lib/mysql/mysql.sock
skip-grant-tables
server_id=1
local_infile=1
datadir=/var/lib/mysql/
innodb_buffer_pool_size=80G
innodb_data_file_path=ibdata1:10M:autoextend
innodb_file_per_table=1
innodb_flush_log_at_trx_commit=2
innodb_log_buffer_size=8M
innodb_log_files_in_group=2
innodb_log_file_size=2000M
innodb_thread_concurrency=0
innodb_flush_method=O_DIRECT
innodb_write_io_threads=8
innodb_read_io_threads=8
innodb_io_capacity=500
innodb_buffer_pool_instances=32
max_connections=3000
query_cache_size=0
skip-name-resolve
table_cache=10000

Ubuntu Server: Phoronix Benchmarks

Onder Ubuntu Server hebben we een aantal van de benchmarks uit de Phoronix Test Suite gedraaid. Hierbij hebben we ons puur gericht op benchmarks die ofwel een duidelijke relatie hebben met een servergebruiksmodel, ofwel benchmarks die zeer goed schalen naar veel CPU-cores. De Phoronix Test Suite draait benchmarks net zo lang totdat er minimaal drie runs zijn waarbij de score-afwijkingen binnen vooraf bepaalde marges vallen. De uiteindelijke score is een gemiddelde van deze runs. 

Apache - Static Web Page Serving

Deze benchmark meet hoeveel statische webpagina's een standaard, niet getunede installatie van de Apache webserver op Ubuntu server per seconde kan leveren. We komen op ruim 33.000 requests per seconde, een 30% hogere score dan bij de vorige generatie.

C-Ray

C-ray is een raytracing engine voor Linux die goed schaalt naar meerdere cores. De benchmark meet hoe lang het duurt om een bepaalde 3D-afbeelding te renderen. Deze workload blijkt inmiddels veel te licht voor dit kaliber servers en zodoende zien we zelfs een prestatieafname. We zullen deze benchmark vanaf nu niet meer gebruiken.

7-Zip Compression Speed Test

Deze benchmark meet de prestaties van de multi-threaded 7-Zip datacompressie software onder Linux. Ook hier zien we aanzienlijke prestatieverbetering ten opzichte van de vorige generatie, van ruim 46%.

John the Ripper

John the Ripper is een tool die gebruikt kan worden om een database met wachtwoorden te kraken. De software berekent op volle snelheid verschillende soorten hashes. De John the Ripper benchmark kan verschillende hashes berekenen, waaronder DES en Blowfish. In beide benchmarks zien we een mooie prestatiewinst.


1 besproken product

Vergelijk   Product Prijs
Intel Xeon Platinum 8180 Boxed

Intel Xeon Platinum 8180 Boxed

  • Socket 3647
  • 2.5 GHz
  • 28 cores
  • 205 W
  • 14 nm

€ 12.101,05

3 winkels
0
*