Tweakers.net heeft onlangs een nieuwe caching en messaging server in gebruik genomen. De machine draagt de naam Argus en vervangt de taken van Ate en Asclepius. Beide dozen waren de leeftijd van vier jaar ruimschoots gepasseerd. Omdat Ate contraproductief gedrag begon te vertonen werd het tijd hem uit de colo te ontslaan. De race om de opvolger vond plaats tussen de Dell PowerEdge 1950 en de Sun Fire X4150. Vanwege zijn betere uitbreidingsmogelijkheden werd de Sun tot winnaar verkozen. Argus is voorzien van twee Xeon E5450-quadcores met een kloksnelheid van 3,0GHz. De cpu's worden bijgestaan door acht geheugenrepen van 2GB en vier 10.000 toeren sas-schijfjes van 146GB. Vier gigabit ethernetpoorten zorgen voor externe connectiviteit. Mocht er in de toekomst behoefte zijn aan meer capaciteit dan kan de machine afgetankt worden op een maximum van 64GB RAM en acht harde schijven. De naam Argus is in het verleden gebruikt voor een webserver die tot eind 2006 dienst heeft gedaan.
Argus zal een veelzijdig repertoire van diensten leveren. De machine draait Memcached, ActiveMQ, Postgresql en een vm waarin nfs komt te draaien. Aanvankelijk was het plan om Memcached, ActiveMQ en Postgresql in een eigen virtual machine te draaien. Dit bleek echter een merkbaar nadelige invloed op de latency te hebben. Juist voor Memcached is de latency erg belangrijk omdat er snel gecommuniceerd moet kunnen worden met de webservers. Memcached doet dienst als een centrale geheugencache voor veelgebruikte data en voorgekookte content die door de php-scripts op de webservers naar complete htmlpagina's wordt opgewerkt. ActiveMQ is een message broker die wordt ingezet om updates in de database in een gecontroleerd tempo te kunnen uitvoeren. Door onder andere de pageviewlogs en clicks in de Pricewatch via de message broker te laten lopen kan de verwerking van updates in de database uitgesteld worden op momenten met een hoge belasting. Dit zorgt voor een gelijkmatiger belasting en consistentere prestaties van de database-servers. De Postgresql-database wordt gebruikt voor het verwerken van statistieken voor de Pricewatch Manager. Postgresql presteert beter dan MySQL op de complexe queries die voor deze stats worden gebruikt.




Zoals je kunt zien is de bouwkwaliteit van de Sun Fire X4150 weer dik in orde. Hieronder is een plaatje van onze nieuwe aanwinst in zijn habitat.
