Snellere Pricewatch-engine: wat resultaten

Door ACM op dinsdag 12 mei 2009 21:28 - Reacties (7)
Categorie: Pricewatch, Views: 3.460

Op vrijdag 20 februari introduceerden we een nieuwe "Pricewatch Engine". Het doel van deze nieuwe engine was om de categoriepagina's in de pricewatch te optimaliseren, zodat de serverside parsetime wat beter werden en het geheel een stuk beter geschikt werd voor toekomstige verdere uitbouw van de mogelijkheden met de specificaties. Een aantal van die uitbreidingen zijn ondertussen geÔmplementeerd en dat bleek inderdaad eenvoudig uit te voeren te zijn, maar daar mag ik uiteraard nu niet verder over uitwijden :P

Ondanks wat kleine bugs bleek de boel goed te werken en dat gaf mij het vertrouwen om direct de dag volgend op de introductie al het aandeel voor de nieuwe engine te verhogen naar 100%. Ik was eerder van plan dat een week lang op te bouwen:
Daarbij sturen we in het begin slechts 10 procent van de categoriepagina's via de nieuwe engine, en als alles goed werkt verhogen we dat stapsgewijs in de loop van volgende week tot 100 procent.
En er zijn uiteraard resultaten, de op een na zwaarste pagina in totale servertijd was het categorieoverzicht van de laptops. Die is na de introductie van de nieuwe engine gezakt naar de 5e plek. Hier een plaatje van de gemiddelde totale servertijd, cputijd, databasetijd en memcachedtijd van een paar dagen voor en een paar dagen na de invoering.

Zoals je ziet is de tijd van ongeveer 0,7 seconde na een kleine gerelateerde optimalisatie al gedaald naar 0,55 seconde om daarna verder door te dalen naar 0,12 seconde. De grootste verschillen die ik heb gezien zaten zelfs in de 85% reductie in servertijd. Uiteraard is met name de factor cputijd ingeruild voor een (kleiner) stukje wachttijd op de Java-engine.
Pricewatch Laptop-categorieen

De impact van de snellere categorieŽn is ook op de algemene cijfers van de pricewatch terug te zien. Een daling van gemiddeld 0,13 naar 0,08 seconde.
Pricewatch totaal

Volgende: T.net browser-statistieken juni 2009 07-'09 T.net browser-statistieken juni 2009
Volgende: Tweakers.net Pricewatch Accelerator voor IE8 04-'09 Tweakers.net Pricewatch Accelerator voor IE8

Reacties


Door Tweakers user bobwarley, dinsdag 12 mei 2009 21:29

Top! :) De PW is namelijk een van de beste van features van Tweakers.

[Reactie gewijzigd op dinsdag 12 mei 2009 21:30]


Door Tweakers user Kazu, dinsdag 12 mei 2009 21:39

Wow, dat is heel erg netjes! Leuk om dit soort statistieken voorbij te zien komen :)
Chapeau voor deze prestatie!

Door Tweakers user Calamor, dinsdag 12 mei 2009 22:41

Dit is wel erg mooi om te zien.
Er is al er veel af gegaan van de tijd.

Door Tweakers user Aganim, dinsdag 12 mei 2009 23:09

Lijkt me toch leuk voor de devs om te zien dat hun inspanningen vruchten hebben afgeworpen.

Zeker de daling in Laptops is toch een behoorlijk verschil. :Y)

Door Tweakers user Barleone, dinsdag 12 mei 2009 23:20

Ziet er toppie uit!! Chapeau _/-\o_

Ff nieuwsgierig:
Wat zijn die 2 pieken van 16-02 en 25-02? Gingen toen alle prijsbewuste tweakers tegelijk online? :+

[Reactie gewijzigd op dinsdag 12 mei 2009 23:21]


Door Tweakers user ACM, woensdag 13 mei 2009 07:43

Nee, ik weet niet precies meer wat wat was, het zou best kunnen dat de nieuwe engine op de 25e wat bokte en als dat een paar minuten lang flink hogere cijfers geeft krijg je al dit soort pieken.

En op de 16e hebben we misschien wel de nieuwe caching- en messagingserver in gebruik genomen ofzo. Iig waren er toen een paar minuten lang hogere tijden, wat de gemiddelde resultaten ook vrij sterk beinvloedde.

Door Tweakers user Reveal!, woensdag 13 mei 2009 22:06

Vind het echt heel cool wat jullie gedaan hebben met de pricewatch!
Kun je nog is bloggen over hoe dat nou precies werkt met die java laag en die ActiveMQ ?

Super interresant en vind er eigenlijk weinig over op inet .... is het hetzelfde als een relational mapper / data mapping en het Hibernate project ?

Heb je ook wel is gekeken naar Quercus ?

Reageren is niet meer mogelijk