Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door Johan de Gelas

Dual Xeon, dual Opteron en quad Opteron serververgelijking

Java server performance met compressie

Serververgelijking jan 2004: Java + compressie logoOS: Linux 2.4.20 / 2.4.19
Multi-threaded: Ja
Geheugengebruik: 850- 900MB
Gangbare foutmarge tussen verschillende runs: 2-3%
Maximum netwerk traffic: tot 1MB/s

Hoge Java performance is leuk, maar één van de belangrijkste zorgen voor webmasters is bandbreedtegebruik. De kosten van bandbreedte schalen soms superlineair met het gebruik ervan, waardoor excessief gebruik van bandbreedte een dure bedoening kan worden. Het comprimeren van webcontent is een zeer effectieve methode om het bandbreedtegebruik terug te dringen. Vrijwel alle browsers hebben tegenwoordig ondersteuning voor gzipped content.

De toegenomen processorbelasting van HTTP-compressie reduceert de performance met de helft, maar verlaagt ook de netwerk I/O tot een vijftiende van zijn ongecomprimeerde omvang. De prestaties zijn dus weliswaar lager, maar dat wordt meer dan goedgemaakt door de besparing van bandbreedte. Het verschil in performance kan altijd worden gecompenseerd met de aanschaf van snellere hardware. De kosten van de duurdere hardware kunnen vaak al op korte termijn worden terugverdiend door de lagere uitgaven aan bandbreedte.

De Xeon is gebaseerd op de 'Netburst'-architectuur van de Pentium 4, die goed overweg kan met de meeste compressiealgoritmen. Gzip is daarop uitzondering. De Xeon kan goed meekomen met de meeste dual Opterons tot het moment dat de server met requests verzadigd raakt. De Xeon geeft het op en de prestaties zetten een dalende lijn in terwijl de belasting van de server verder toeneemt. De dual Opteron 844 en 248 hebben minder last van een inzinking, waarschijnlijk vanwege de hogere bandbreedte van het Opteron-platform. De Opteron-processors hoeven de geheugenbandbreedte immers niet met andere processors te delen. Voor een snelle vergelijking hebben we tevens een dual Opteron 248-systeem op basis van de MSI K8T Master2 in de test opgenomen. Dit moederbord is gebouwd rond de VIA K8T800-chipset en geeft geheugentoang aan slechts één processor. De geheugenbandbreedte moet in dat geval gedeeld worden door twee processors, waarbij CPU 2 het geheugen benaderd via de Hypertransport-link tussen de beide processors. Het K8T800-systeem maakte tevens gebruik van de oudere 2.4.19-kernel.

Nu dan de quad Opterons:

De quad Opterons leverden dankzij de twee extra processors ongeveer 60 procent hogere prestaties. Voorbij het verzadigingspunt hebben de prestaties van de quad Opterons echter wel een grotere inzinking dan de prestaties van de dual Opterons. Het is mogelijk dat de non-NUMA kernel meer problemen heeft met vier processors omdat er bij een groter aantal processors een hogere statistische kans bestaat dat een stukje informatie zich niet in het lokale geheugen bevindt. Met andere woorden, ons vermoeden is dat er meer data moet worden uitgevraagd uit niet-lokaal geheugen. Dat geheugen heeft vanzelfsprekend hogere latentietijden. Op een kloksnelheid van 1,8GHz vergt een volledige benadering van het lokale geheugen ongeveer 90 nanoseconde, terwijl 145ns nodig is om informatie via Hypertransport uit niet-lokaal geheugen op te vragen. Desalniettemin is het behoorlijk indrukwekkend dat de quad Opteron 848 bijna 110 requests per seconde kan verwerken met voor elke request een gecomprimeerde message index van 985 threads.

Op naar de dual Xeons:

Evenals in de vorige tests nemen de prestaties af wanneer Hyperthreading wordt aangezet. De extra L3 cache helpt echter wel.


Apple iPhone 11 Nintendo Switch Lite LG OLED C9 Google Pixel 4 FIFA 20 Samsung Galaxy S10 Sony PlayStation 5 Apple

'14 '15 '16 '17 2018

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2019 Hosting door True