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 , , 38 reacties

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.

Sun Fire X4150 chassis

Sun Fire X4150 fans

Sun Fire X4150 hotswap bay

Sun Fire X4150 netwerkpoorten

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.

Ate in colo

Door Femme Taken

- Architect

Femme is in 1998 als oprichter met Tweakers begonnen en werkt tegenwoordig als ontwerper in het productteam van Tweakers. In de vrije tijd knutselt Femme fanatiek aan zijn domoticasysteem.

Moderatie-faq Wijzig weergave

Reacties (38)

Nu de vraag die er aan zat te komen: waarom zijn er dure nas schijven van 10000 toeren aangeschaft terwijl je voor hetzelfde geld een overdreven snelle sata ssd raid kan kopen?
Die heten sas-schijven en zijn niet extreem duur. Afgezien daarvan biedt Sun je dan geen support op de totaal package, laat staan de schijven, en nog een extra hindernis is dat je de bays waar ze in moeten ook niet (zomaar iig) los kan aanschaffen. Dus dan moet je alsnog een zwik harde schijven kopen en die vervolgens uit de bays schroeven.

Bovendien... deze server doet vrijwel alleen writes en dat is natuurlijk niet per se een plek waar SSD zwaar wint.
Wat draait er op zo'n bak? Solaris?
Moderne machines van Sun kunnen -als ze gebruik maken van de x86-architectuur*-, draaien op zowel Linux, Solaris en Windows. Het zou mij erg verbazen als Tweakers.net geen Linux heeft draaien op Argus.

*: Mocht de server voorzien zijn van een Sparc-series, dan kan men kiezen voor Solaris of Linux, aangezien Windows niet echt meer CPU-onafhankelijk onderhouden wordt is Windows dan geen optie.

N.B. Uit het artikel:
Argus is voorzien van twee Xeon E5450-quadcores met een kloksnelheid van 3,0GHz.
Met andere woorden het gaat om 'n x86-architectuur...
Thanks. :) Wat heeft T.net erop draaien?
Debian, uiteraard ;)
Dat zeg ik "Linux". :D

Als je het helemaal strict weer wil geven, dan moet je overigens "Debian GNU/Linux" zeggen, er bestaan* ten slotte ook een Debian GNU/HURD" en er is zelfs gewerkt aan een "Debian GNU/NetBSD" - hoewel die laatste niet erg actief onderhouden wordt als ik de bijbehorende webpagina bekijk...

*: Naja: en men maakt melding van diverse andere Debian GNU/<kernel/os> mogelijkheden...
Dus alleen nfs draait virtueel?

Waarom dan überhaupt virtueel?
omdat op de nfs geen onderdelen draaien waar wij hoge performance eisen aan stellen, maar nfs draait bovenop ocfs2 en iscsi, en daar gaat het helaas lang niet altijd even goed, met als gevolg dat de servers die iscsi/ocfs2 draaien dan allemaal gereboot moeten worden om het filesystem weer te kunnen gebruiken, vandaar dat dat in een vm draait zodat memcached/activemq e.d. gewoon blijven draaien.
Waarom zijn er eigenlijk geen 15K schijven gebruikt?
Des te meer performance haal je ook voor je Memcached?
De naam 'memcached' geeft toch wel redelijk aan dat ie 'iets met memory' doet, als memcached met de disks te maken krijgt is er iets goed mis met je opstelling ;)

Het enige dat wat met die disks doet is de postgresql database (maar die past samen met de rest in het geheugen, dus dat is alleen periodiek wat writes) en de persistent queue's van activemq (wat min of meer lineaire writes zijn) dus echt enorm te kort komen we met deze schijfjes niet hoor. De 15k rpm schijven zijn vooral ook een stuk duurder.
Lol, scherp :)
Ik zeg niets meer :)
2,5 inch 146 GB of grotere SAS schijven zijn niet te krijgen in 15000 RPM uitvoering (tenminste niet bij Dell en HP en ik zie ze ook niet bij Sun). Overigens is de 2,5 inch 10K rpm schijf sneller dan een 3,5 inch 15k RPM SAS schijf.
Wat doen jullie trouwens met de oude servers als ik vragen mag? :P
Dat hangt er van af. Sommige zijn hooguit te oud of niet helemaal meer van deze tijd in termen van performance, maar technisch nog prima in orde. Zulke servers krijgen dan een tweede leven.
Om maar een voorbeeld te geven; de nu vervangen Ate (memcached/messaging) was eerst een tijdje Apollo (forum database), daarna een tijdje Artemis (frontpage database) en uiteindelijk dus pas Ate. Maar ook andere taken hoeven niet per se op het nieuwste van het nieuwste te draaien en een mild verhoogd risico op instabiliteit is ook niet altijd erg bezwaarlijk (zeker omdat ze dan alsnog betrouwbaarder zijn dan de gemiddelde desktop).

Tot nog toe zijn we echter vooral met uitbreidings-vervangingen bezig geweest, waarbij een nieuwe server een wat langzamere verving en de oudere dus een nieuwe taak kreeg. We beginnen nu zo langzaamaan pas echt servers te krijgen die "over" zijn nadat ze vervangen worden. Een deel daarvan zal voor testdoeleinden nog in ons kantoor een plekje krijgen, een ander deel gaan we wellicht nog proberen te verkopen of iets anders nuttigs voor verzinnen.
Weer een goed voorbeeld van wat er met je gebeurt als je contraproductief gedrag vertoont, zoals Ate. :+
Laten we hopen dat Argus wel zijn 5e verjaardag mag meemaken. :)

Trouwens, het bijschrift van de laatste foto, moet dat stiekem niet Argus in colo zijn. ;) Fixed

[Reactie gewijzigd door Malantur op 25 februari 2009 17:33]

Of Argus zijn 5e verjaardag gaat halen weet ik niet (ik verwacht van wel), maar of ie dan nog zo een belangrijke taak in ons serverpark heeft betwijfel ik :)
Tja jong zijn is de beste tijd van je leven zeggen ze altijd :z
Ach, in ieder geval de oude argus heeft z'n vijfde verjaardag meegemaakt. Alhoewel niet meer in gebruik bij Tweakers.net, draait het apparaat nog steeds in productie voor ondergetekende - maar die productie komt dan ook een stuk minder kritisch komt dan die van Tweakers.net. ;)

Zie voor meer info:
Plaatsing Argus als nieuwe server bij euN
Geen plaats voor casebadges: 10 punten aftrek! :+
moto-moi heeft uiteindelijk wel een casebadge geplakt (na dat die foto was genomen) ergens over de lege disk-brackets en de dvd-drive. Mochten we er dus ooit meer disks in stoppen, dan zal die casebadge weer plaats moeten maken. :P
Welke virtualisatie software hebben jullie gekozen?
kvm, op kantoor hebben we een bak draaien met Xen, maar daar hebben we niet echt een goed gevoel over, en kvm bevalt tot nu toe prima.
Wat gebruik je als management software voor kvm? Of start je het kvm proces handmatig?
We gebruiken daar libvirsh voor :)
Misschien een rare vraag, maar wat moeten jullie nou ophoesten voor zo'n server? Hij staat niet in de pricewatch :+

[Reactie gewijzigd door dvdheiden op 26 februari 2009 10:31]

Je kan eens kijken op de site van Sun. Afhankelijk van de configuratie betaal je 2000 tot 8000 dollar ;)
Nog 3u dan is het rek vol? :D
neuh, zowiezo hebben we twee racks, maar het witte wat je erboven ziet is een 3u rack lade, zodat we schroevendraaiers, spare kabels, losse onderdelen, oordopjes e.d. niet los in de racks hebben slingeren (en zichtbaar voor iedereen die even wat nodig heeft)

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True