Cookies op Tweakers

Tweakers is onderdeel van DPG Media en maakt gebruik van cookies, JavaScript en vergelijkbare technologie om je onder andere een optimale gebruikerservaring te bieden. Ook kan Tweakers hierdoor het gedrag van bezoekers vastleggen en analyseren. Door gebruik te maken van deze website, of door op 'Cookies accepteren' 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 Wouter Tinus

Sun Ultrasparc T2: cool threads op herkansing

Mysql-benchmarks

Net als in vorige artikelen over serversprocessors zullen we ook hier weer gaan kijken naar onze zelf ontwikkelde benchmark gebaseerd op de database van Tweakers.net zelf. Een omschrijving van onze testmethodieken is hier te vinden. Net als in vorige artikelen testen we ook weer twee databases: Mysql en Postgresql.

MySQL-logoIn het verleden zijn we steeds tegen problemen aangelopen bij het opschalen van Mysql naar grote aantallen gelijktijdige gebruikers. Alle machines die we tot nu toe hebben getest bereikten hun piek om en nabij het punt waarop het aantal gebruikers gelijk was aan het aantal hardwarematige threads. Dat is op zich nog logisch, maar minder voor de hand liggend was dat de prestaties bij méér gebruikers drastisch daalden, iets waar de concurrerende Postgresql-database geen last van had.

Diverse experts van onder meer Sun en Mysql zelf waren destijds niet in staat om dit probleem op te lossen, hoewel ze wel bijzonder geïnteresseerd waren in de resultaten en druk speculeerden over verbeteringen voor toekomstige versies van de software en compiler.

Ondertussen zijn er een aantal nieuwe ontwikkelingen te melden: Sun heeft het bedrijf achter Mysql gekocht waardoor een hoop expertise op hard- en softwaregebied bij elkaar is gevoegd. Hoeveel concreet resultaat daar al uit is komen rollen is niet duidelijk, maar er zijn in ieder geval al een aantal nieuwe versies verschenen. De Ultrasparc T1 werd nog getest met versie 5.0.20, voor het vorige artikel in deze reeks over de achtvoudige Opteron was deze al bijgewerkt naar 5.0.32, maar dit keer zullen we 5.0.51 aan de tand voelen.

Mysql is gecompileerd met de door Sun aanbevolen instellingen op hun eigen Studio-compiler, inclusief een minimale broncodewijziging ten opzichte van de officiële release. Deze fix maakt de software makkelijker te optimaliseren voor de compiler door bepaalde functies te 'inlinen'. Wie dit als hocus-pocus in de oren klinkt hoeft niet te vrezen: deze versie kan net als andere voor Sun-platformen geoptimaliseerde software gedownload worden vanaf de Sun Source-site. Het enige verschil is dat Tweakers.net zelf een 64bits-versie heeft gebouwd. Deze is onder gelijke omstandigheden iets trager dan de officiële 32bits-release, maar compenseert dat met ondersteuning voor grotere geheugens en buffers.

* Benchmarks

In de eerste grafiek zien we direct een schokkend verschil tussen de Ultrasparc T1 en de T2. De eerste piekt bij 248 requests per seconde en zakt bij meer dan 32 gebruikers als een baksteen naar beneden. De tweede piekt pas bij 631 requests per seconde, een ruime verdubbeling van de prestaties. Hoewel ook deze nog een kleine dip te verwerken krijgt bij meer dan 64 gebruikers, blijft de lijn uiteindelijk toch nog redelijk stabiel.

Hoewel het grootste deel van de prestatiewinst te danken zal zijn aan de nieuwe hardware, is de bijdrage van de verbeteringen die in Mysql zijn doorgevoerd ook onmiskenbaar. Behalve dat men de daling na de piek onder controle heeft gekregen, ziet ook het schaalgedrag in het algemeen er beter uit. In onze T1-resultaten zien we bij een vergelijking van de pieken slechts 33% verbetering tijdens de stap van vier naar acht cores, terwijl we daar in de T2-benchmarks 59% uitslepen.

UltraSparc T2 review: MySQL5 - T1 vs. T2

Wanneer we de prestaties van de Ultrasparc T2 vergelijken met die uit eerdere reviews kunnen we een iets beter referentiekader geven. We zien hier dat een server met een stel 2,66GHz quadcore Xeons een piek haalt van 616 requests per seconde, bijna even hoog als die van de T2. Het verschil is dat deze standaard x86-machine al optimaal presteert met ongeveer 8 gelijktijdige gebruikers, terwijl de Sun-machine echt met 64 dingen tegelijk bezig moet zijn.

Wanneer de software in zoverre brak is dat de prestaties inzakken na de piek dan wordt de beste keus bepaald door de verwachte belasting. Mysql gedraagt zich nu echter al een stuk beter dan toen we deze Xeon op de pijnbank hadden liggen. Bovendien zal een Barcelona of Harpertown naar verwachting beter scoren dan de Clovertown, waardoor het goed mogelijk is dat x86-chips het inmiddels weer over het hele spectrum kunnen winnen in deze test. We hebben het dan wel over twee Xeons of Opterons tegenover één Ultrasparc T2, maar dat is qua prijsklasse nog wel te verantwoorden.

UltraSparc T2 review: MySQL5 - T1 vs. T2

Mysql heeft de afgelopen maanden een dusdanige verbetering ondergaan dat we de resultaten ook wilden vergelijken met die van Postgresql. In de vorige artikelen uit deze serie moest steeds weer geconcludeerd worden dat deze eveneens als open source beschikbare 'conculega' op het vlak van schaalbaarheid en prestaties beter werkte, maar die achterstand is ondertussen in ieder geval deels ingehaald: Mysql 5.0.51 presteert gemiddeld 25 procent beter dan Postgresql 8.3.1 op de T2-machine. Het antwoord op de vraag of dit ook voor andere architecturen geldt dan Sparc moeten we de lezer helaas verschuldigd blijven, maar op de volgende pagina gaan we de tweede database in ieder geval wel uitgebreid bekijken.

UltraSparc T2 review: MySQL5 - PostgreSQL8

Wat vind je van dit artikel?

Geef je mening in het Geachte Redactie-forum.

Apple iPhone 12 Microsoft Xbox Series X LG CX Google Pixel 5 Sony XH90 / XH92 Samsung Galaxy S21 5G Sony PlayStation 5 Nintendo Switch Lite

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