Intel quad-core Xeon 5300 test

Inhoudsopgave
  1. 1. 2 x 2 = 4
  2. 2. Xeon 5300
  3. 3. Bensley platform
  4. 4. Toekomst
  5. 5. Server met acht cores
  6. 6. Benchmarks
  7. 7. HWI Website Benchmark
  8. 8. HWI Website Benchmark - Performance per Watt
  9. 9. Benchmark: SunGard AA
  10. 10. Benchmark: Black Scholes 1e8
  11. 11. Benchmark: LinPack
  12. 12. Benchmarks: Workstation
  13. 13. Conclusie

HWI Website Benchmark

De belangrijkste benchmark die we hebben uitgevoerd is op basis van onze eigen website en het bijbehorende forum. De server is hiertoe voorzien van SuSE Linux 10.1 met Apache webserver versie 2.2.0, PHP versie 5.1.2 en MySQL-Max versie 5.0.18. De server hebben we verder op dezelfde manier geconfigureerd als Orion - de server waar Hardware.Info in real life op draait - en voorzien van een speciale kopie van de site waarbij we geen gebruik van query-caching of andere caching mogelijkheden. Vanaf een via Gigabit ethernet aangesloten cliënt machine vragen we vervolgens met oplopende concurrency (meerdere threads tegelijkertijd) zo snel mogelijk pagina's uit een vooraf bepaalde lijst URL's op. Deze pagina's zijn ondermeer alle belangrijke overzichtspagina's binnen de website. Door de afwezigheid van query-caching bevat iedere pagina minstens zo'n 25 database queries, met uitschieters boven de 40. Bij oplopende concurrency meten we enerzijds de gemiddelde tijd die het kost om een pagina volledig vanuit PHP en MySQL op te bouwen en te versturen naar de client. Belangrijker nog is het aantal transacties dat de server zodoende gemiddeld per seconde kan verwerken.

In onderstaande grafiek zie je allereerst de gemiddelde wachttijd per pagina. Met een zeer lage concurrency is die uiteraard in het begin gelijk, aangezien de server dan verre van zwaar belast is. Zodra we de druk opvoeren, begint het voordeel van de extra cores duidelijk te worden. Wanneer de client telkens 10 pagina's tegelijkertijd op vraagt, duurt het met de twee Woodcrest 5130 processors gemiddeld 0,55 seconden eer de pagina's uit alle database queries zijn opgebouwd en verwerkt. Met de twee Clovertown 5345 is de gemiddeld response time slechts 0,30 seconden. Bij concurrency 20 loopt dit verschil verder op tot 1,31 seconden ten opzichte van 0,72 seconden.

clovertowngraph1

Belangrijker is natuurlijk hoeveel pagina's de server daadwerkelijk kan opbouwen. Nogmaals; geen enkele query op de pagina's wordt gecached, zodat iedere pagina die we opvragen minstens 25 keer een query naar de database moet versturen en daarnaast een complex op PHP gebaseerd template systeem door moet. Onderstaande grafiek toont de concurreny afgezet tegen het uiteindelijke aantal pagina's per seconde.

clovertowngraph2

Vanzelfsprekend stijgt het aantal pagina's dat per seconde geleverd kan worden in eerste instantie lineair met opgevoerde concurrency. Het systeem met twee Woodcrest processors bereikt zijn maximum bij concurrency 7 en levert dan 18,93 pagina's per seconde. Dankzij de extra core ligt de maximale waarde van Clovertown een stuk hoger en wel bij concurrency 11. Hier levert de server gemiddeld 34,05 pagina's per seconde.

Hoewel de absolute getallen weinig zeggen over andere situaties mogen we hieruit wel degelijk afleiden dat een server met in totaal acht cores bij een complexe web/database-architectuur veel betere prestaties kan bieden dan een server met vier cores. Aangezien de gebruikte Woodcrest en Clovertown processors ook qua klokfrequentie verschillen is het een beetje appels met peren vergelijken, maar desalniettemin presteert de server op zijn maximum met Clovertown zo'n 79,9% beter dan dan met de Woodcrest CPU's.

Concurrency

Gemiddelde responstijd
Clovertown
(sec.)

Gemiddelde responstijd
Woodcrest
(sec.)
Transacties/sec.
Clovertown
(pages/sec.)
Transacties/sec.
Woodcrest
(pages/sec.)
1 0,17 0,18 5,79 5,51
2 0,18 0,19 11,07 10,22
3 0,19 0,21 16,38 14,06
4 0,2 0,23 20,31 17,59
5 0,21 0,27 24,31 18,71
6 0,22 0,32 27,6 18,91
7 0,23 0,37 29,94 18,93
8 0,24 0,43 32,72 18,68
9 0,27 0,49 33,26 18,33
10 0,3 0,55 33,63 18,06
11 0,32 0,62 34,05 17,7
12 0,36 0,7 32,91 17,16
13 0,4 0,77 32,79 16,67
14 0,44 0,84 31,67 16,55
15 0,47 0,95 31,92 15,69
16 0,54 1,02 29,44 15,53
17 0,59 1,08 28,41 15,52
18 0,63 1,15 28,19 15,49
19 0,69 1,2 27,07 15,72
20 0,72 1,31 27,47 15,1
21 0,8 1,36 26,19 15,35
22 0,82 1,42 26,56 15,28
25 1,01 1,68 24,53 14,61
30 1,18 2,07 25,12 14,22
35 1,44 2,38 23,87 14,3
Advertentie
0