[Pro] Intel Xeon E5-2699 v3 / Xeon E5-2650L v3 review: Haswell voor servers

15 reacties
2 besproken producten
Inhoudsopgave
  1. 1. Inleiding
  2. 2. Xeon E5-2600 v3 versus E5-2600 v2
  3. 3. Xeon E5-2600 v3 CPU's en Wellsburg platform
  4. 4. Modellen
  5. 5. De basis: Haswell cores
  6. 6. AVX2 instructies
  7. 7. DDR4 geheugen: sneller en zuiniger
  8. 8. Stroombesparing
  9. 9. Verbeteringen voor virtualisatie
  10. 10. Cluster-on-die mode
  11. 11. Testplatform
  12. 12. Benchmarks Windows Server: HPC (3D-rendering en Financial Analysis)
  13. 13. Benchmarks Windows Server: HPC (Fluid Dynamics, Mathematics en Cryptografie)
  14. 14. Benchmarks Windows Server: Geheugenbandbreedte
  15. 15. Benchmarks Windows Server: Stroomverbruik en performance-per-watt
  16. 16. Benchmarks CentOS 6.6: Percona TPC-C MySQL benchmark
  17. 17. Benchmarks Ubuntu Server: Phoronix (1)
  18. 18. Benchmarks Windows 8.1: Workstation tests
  19. 19. Dell PowerEdge R730xd
  20. 20. Conclusie
  21. 2 besproken producten
  22. 15 reacties

Benchmarks CentOS 6.6: Percona TPC-C MySQL benchmark

Een van de meest gebruikte 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.

Allereerst draaiden we de benchmark op identieke wijze als in onze review van de Xeon E5-2600 v2 (Ivy Bridge-EP) processors, ofwel met de inmiddels ruim een jaar oude Percona 5.5.33 versie van de databaseserver, gebaseerd op MySQL 5.5.33. Wij draaiden de benchmark met respectievelijk 4, 8, 12, 16, 24, 32, 48, 64 en 96 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 nieuwe CPU's goed opschalen tot 24 gelijktijdige connecties en dat de nieuwe Xeon E5-2650L tot en met dat moment vrijwel gelijk presteert aan het topmodel uit de vorige generatie. Met een hoger aantal gelijktijdige connecties zakken de prestaties enorm is; er lijkt hier een compatibiliteitsprobleem tussen de gebruikte, inmiddels antieke SQL-versie en de nieuwe CPU's. Vandaar dat we de test opnieuw hebben gedaan met MariaDB 10.0.14 als SQL-versie. Voor wie hier niet mee bekend is: MariaDB is een fork (afsplitsing) van MySQL, ontwikkeld door de originele developers van MySQL. MariaDB bevat naast veel nieuwe functionaliteit ook veel performance optimalisaties, juist ook voor systemen met veel cores. Hardware.Info draait overigens ook al geruime tijd op MariaDB. 

We zien dat MariaDB veel beter doorschaalt. Bij 128 gelijktijdige connecties zakken ook hier de prestatis echter in. De Xeon E5-2650L v3 CPU's pieken op 138.000 transacties per minuut, de E5-2699 v3's op ruim 164.000 transacties per minuut.

Met een professionale EMU stroommeter hebben we bij concurrency 48, waar alle drie de platforms de beste prestaties halen, gedurende 10 minuten het gemiddelde stroomverbruik gemeten. Op basis daarvan hebben we opnieuw de prestaties-per-watt berekend, waarbij we zoals te verwachten opnieuw zien dat de Xeon E5-2650L v3 de meest efficiënte van de twee is.

Ter volledigheid: we gebruikten onderstaande configratie voor MariaDB 10.0.14:

[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=72
max_connections=3000
query_cache_size=0
skip-name-resolve
table_cache=10000

2 besproken producten

Vergelijk alle producten

Vergelijk   Product Prijs
Intel Xeon E5-2650L v3

Intel Xeon E5-2650L v3

  • Socket 2011-3
  • 1.8 GHz
  • 12 cores
  • 65 W
  • 22 nm
Niet verkrijgbaar
Intel Xeon E5-2699 v3

Intel Xeon E5-2699 v3

  • Socket 2011-3
  • 2.3 GHz
  • 18 cores
  • 145 W
  • 22 nm

€ 4.380,00

1 winkel
0
*