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 Wouter Tinus

Databaseserver en -software vergelijking

MySQL 4.1 versus 5.0

Het eerste punt waar we naar hebben gekeken zijn de prestaties van MySQL. Tweakers.net heeft (bijna) zijn hele geschiedenis op deze opensourcedatabase. Helemaal terug in 1998 is het wel even mSQL (MiniSQL) geweest, maar dat kwam eigenlijk alleen maar omdat ons aller Femme een verkeerde checkbox had aangevinkt bij de toenmalige hostingprovider. In april van 1999 werd die fout rechtgezet en rolden we hoogstwaarschijnlijk ergens bij versie 3.22 van MySQL binnen. Sinds die tijd is er natuurlijk een hoop verbeterd aan het pakket en inmiddels draait Tweakers.net dan ook op versie 4.x. Omdat de database uiteindelijk zo'n beetje het hart van de site vormt zijn we nooit ál te vooruitstrevend geweest als het gaat om het installeren van grote nieuwe versies, maar we zouden ook geen tweakers zijn als we niet op zijn minst nieuwsgierig waren naar de dingen die de nieuwste telg van de MySQL-familie - versie 5.0 - voor ons zou kunnen betekenen. Het eerste dat we gaan bekijken is dan ook het verschil tussen MySQL 4.1 en 5.0:

Serverplatformvergelijking Q1 06: MySQL 4.1 selection
Serverplatformvergelijking Q1 06: MySQL 5.0 selection

Wanneer we naar de snelste machine kijken - de dual Opteron 280 - zien we dat het verschil in prestaties tussen versie 4.1 en 5.0 enorm is. De oudere release piekt bij 2610 queries per seconde met een concurrency van 10. Gemiddeld genomen over het bereik van één tot vijftig gelijktijdige gebruikers komen we uit op 2164 queries per seconde. Dit klinkt allemaal niet slecht - tot de resultaten van 5.0 binnenkwamen: met een piek van 3576 en een gemiddelde van 2989 queries per seconde is de nieuwe release bijna 40% sneller geworden voor het soort belasting dat een site als deze veroorzaakt. Het kan echter nog beter: verbaasd over het feit dat de Opteron-machine rond de 3500 queries per seconde bleef steken terwijl de processorbelasting onder de 60% bleef, hebben we geprobeerd om een tweede cliënt toe te voegen om eventuele bottlenecks aan die kant weg te nemen. Zoals in de grafiek te zien is kan het op die manier inderdaad nóg sneller, waarover later meer op de volgende pagina.

Voor Tweakers.net zelf over kan stappen op MySQL 5.0 moet er overigens nog wel meer worden getest. Onze ontwikkelaars besteden veel tijd aan het optimaliseren van queries en MySQL 5.0 gedraagt zich soms toch net even iets anders dan de 4.x-versies. Tevens lijken er hier en daar functionele wijzigingen te zijn: in het (beperkte) testscript kwamen we al één query tegen die niet zonder aanpassingen op versie 5.0 bleek te kunnen draaien. Voor we kunnen overstappen zal dus eerst alle code zorgvuldig nagekeken en getest moeten worden, maar als alles meezit kunnen we later dit jaar wel overstappen.


OnePlus 7 Microsoft Xbox One S All-Digital Edition LG W7 Google Pixel 3 XL OnePlus 6T (6GB ram) FIFA 19 Samsung Galaxy S10 Sony PlayStation 5

Tweakers vormt samen met Tweakers Elect, Hardware.Info, Autotrack, Nationale Vacaturebank, Intermediair en Independer de Persgroep Online Services B.V.
Alle rechten voorbehouden © 1998 - 2019 Hosting door True