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. Je kunt ook een cookievrije versie van de website bezoeken met minder functionaliteit. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 183 reacties, 39.671 views •

Op maandagochtend 21 januari heeft Tweakers een nieuwe databaseserver in gebruik genomen. De site is hierdoor enkele minuten read-only beschikbaar geweest. Inmiddels is het onderhoud succesvol afgerond.

Omdat de huidige databaseserver, Artemis 6, zijn derde verjaardag al enige tijd geleden heeft mogen vieren, is het hoog tijd om hem te vervangen. Het uitzoeken van een waardige opvolger voor deze databaseserver was geen sinecure, de specificaties van Artemis 6 zijn zelfs na 3 jaar nog behoorlijk indrukwekkend. Desondanks zijn we er weer in geslaagd om de specificaties te verbeteren.

De nieuwe databaseserver, Artemis 7, is een 1u IBM x3550 M4, met daarin twee Intel Xeon E5-2643-quadcore-processoren die op 3,3GHz lopen. Omdat geheugen meestal sneller is dan een harde schijf, hebben wij deze server afgeladen met 16 reepjes ddr3-geheugen van 1600MHz en 16GB, zodat de totale hoeveelheid geheugen op 256GB uitkomt. Dat is genoeg om onze hele database in het geheugen te laden en meer dan alle voorgaande Artemis- en Apollo-iteraties bij elkaar. Het nadeel hiervan is wel dat je makkelijk een kopje koffie kunt gaan drinken terwijl de server tijdens de boot het geheugen controleert.

Het is wel leuk om je hele database in het geheugen te laden, maar zodra je de server reboot, wil je je data ook nog ergens veilig hebben staan. Om dit te regelen hebben we de server ook uitgerust met 6 ssd's van 256GB, die in raid 10 hun werk doen. Ten slotte zitten er nog twee sata-harde schijven van 250GB in, waarop het besturingssysteem staat.

Deze nieuwe server hebben wij op maandagochtend rond 9 uur in gebruik genomen. Hierdoor zal de site korte tijd slechts read-only beschikbaar zijn.Artemis 7 - geheugen

Artemis 7 - geheugen 2

Hieronder volgt een overzicht van oude hardware die jullie met je postgedrag versleten hebben:

 Artemis 1 (06-12-2000)Apollo 1 (15-06-2001)
Processors 2x Pentium III 733MHz - 1,0GHz 2x Pentium III 1,0GHz
Geheugen 1,5GB - 4GB PC133 SDR 2GB - 4GB PC133 SDR
Raid-controller AMI MegaRAID Elite 1500 Adaptec ASR-3200S
Opslag 1x 20GB ata
3x Seagate Cheetah X15 18GB
2x Quantum Atlas 10K II 18GB
 
 Artemis 2 (14-12-2001)Apollo 2 (31-08-2002)
Processors 2x Athlon MP 1600+ 1,4GHz 2x Athlon MP 1900+ 1,6GHz
Geheugen 2GB DDR-266 3,5GB DDR-266
Raid-controller Adaptec ASR-3200S Adaptec ASR-3200S
Opslag 1x 20GB ata
5x Seagate Cheetah X15 18GB
1x 20GB ata
5x Seagate Cheetah 36XL 36GB
 
 Artemis 3 (01-11-2003)Apollo 3 (20-12-2003)
Processors 2x Opteron 246 2,0GHz 2x Opteron 242 1,6GHz
Geheugen 4GB DDR-266 6GB DDR-266
Raid-controller LSI MegaRAID Elite 1600 LSI MegaRAID Elite 1600
Opslag 2x Seagate Cheetah 18XL 9GB
4x Seagate Cheetah 10K.6 36GB
6x Seagate Cheetah 10K.6 36GB
 
 Artemis 4 (17-11-2006)Apollo 4 (17-05-2004)
Processors 2x Opteron 254 2,8GHz 2x Opteron 244 (1,8GHz)
Geheugen 8GB DDR-333 8GB DDR-333
Raid-controller LSI MegaRAID SCSI 320-2X LSI MegaRAID SCSI 320-2X
Opslag 2x Seagate Cheetah 10K.6 36GB
6x Seagate Cheetah 15K.3 36GB
2x Seagate Cheetah 10K.6 36GB
6x Seagate Cheetah 15K.3 36GB
 
 Artemis 5 (28-07-2007)Apollo 5 (01-09-2006)
Processors 2x Xeon X5355 2,66GHz 2x Xeon 5160 3,0GHz
Geheugen 16GB DDR2-667 16GB DDR2-667
Raid-controller Dell Perc 5/i
Dell Perc 5/e
Dell Perc 5/i
Dell Perc 5/e
Opslag 2x Seagate Savvio 10K.2 73GB
15x Seagate Cheetah 15K.5 73GB
2x 73GB 10K SAS
15x Fujitsu MAX3036RC 36GB 15K SAS
 
 Artemis 6 (24-10-2009)Apollo 6 (01-06-2010)
Processors 2x Xeon X5570 2,93GHz 2x Xeon X5660 2,80GHz
Geheugen 72GB DDR3-800 48GB DDR3-1066
Raid-controller Dell Perc 6/i Dell Perc H700
Opslag 2x Seagate Savvio 10K.3 300GB
6x Dell / Samsung MCCOE50G5MPQ 50GB
2x Seagate Savvio 10K.3 300GB
6x Dell / Samsung MCB4E50GAD3Q 50GB
 
 Artemis 7 (21-1-2013)
Processors 2x Xeon E5-2643 3,3GHz
Geheugen 256GB DDR3-1600
Raid-controller IBM ServeRaid M5110
Opslag 2x 250GB SATA
6x 256GB SSD

De oude hardware krijgt, zoals gebruikelijk, werk als test- en developmentserver.

Update 21-1 9:42: Het vervangen van de oude server is gelukt. In totaal was er een downtime van iets minder dan 3 minuten voor nodig.

Reacties (183)

Reactiefilter:-11830181+1155+228+34
Moderatie-faq Wijzig weergave
Grappig, ik heb zelf thuis ook een MySQL servertje draaien en de DB heb ik op een 8GB RAMDrive geplempt. Resultaat: MATCH AGAINST queries gaan 5x zo snel :)
Is dit een normale configuratie voor een site van dergelijke omvang, of doen jullie iets speciaals omdat jullie Tweakers zijn?
Is dit een normale configuratie voor een site van dergelijke omvang, of doen jullie iets speciaals omdat jullie Tweakers zijn?
Het is altijd een speciaaltje, aangezien dit soort oplossingen tailor-made worden samengesteld door de t.net crew. Specifiek voor de unieke wensen van hun omgeving dus.

Ik weet dat dat soort dingen roepen erg vies is tegenwoordig, en mensen het liefst naar kant en klare standaard oplossingen grijpen, liefst met een virtualisatie laag. Maar naar mijn bescheiden expertise is dat lang niet altijd een goede oplossing voor dergelijke specialistische toepassingen / omgevingen. As het een dertien in een dozijn. Generieke webserver was zonder serieuze performance eisen, dan werd het een nader verhaal, maar voor dit soort toepassingen? Heck no.
Omdat de huidige databaseserver, Artemis 6, zijn derde verjaardag al enige tijd geleden heeft mogen vieren, is het hoog tijd om hem te vervangen.
was de Apollo 6 dan niet de huidige databaseserver? Die is namelijk nieuwer dan de Artemis 6 en heeft meer en snellere opslag. Misschien tikfoutje?
Nee, Artemis is de master, Apollo de slave. Het staat er wel goed. De storage was hetzelfde maar Artemis 6 had ook een snellere CPU en meer geheugen dan Apollo.

Nu is Artemis weer nieuwer dan Apollo, maar op het moment dat Apollo 6 wordt vervangen met Apollo 7 zal Apollo weer nieuwer zijn dan Artemis, dat blijf je houden :)
Vind het best knap, 3 minuten downtime. Veel hosting providers hebben toch echt een paar uur en in sommige gevallen zelfs een hele dag nodig om zoiets voor elkaar te krijgen.
Het punt is natuurlijk dat hosting providers klanten geen korting hoeven te geven voor downtime (mits binnen de limieten), maar dat bij Tweakers de inkomsten daar echt van afhankelijk zijn.
Zonder ons (de bezoeker) geen inkomsten voor Tweakers.net en dus wordt er flink gefocust op het minimaliseren van de downtime.

Daarnaast zijn er natuurlijk mogelijkheden zat om de downtime te minimaliseren en daar is dan goed gebruik van gemaakt.
Opvallende ventilatorpacks: het ziet er uit als een 3 en een 4 cm dikke fan gesandwiched? het zal wel efficienter zijn dan 2 keer dezelfde dikte ofzo, maar het ziet er voor mij wat vreemd uit.
Doet HP ook in veel servers... Wij hebben net wat DL360's binnen en die lijken erg qua interieur.
Mooie setup. Fok krijgt/heeft dezelfde setup :). Toeval of zit er sponsoring achter?
http://frontpage.fok.nl/n.../100/fok-serverporno.html


Laat maar, in de tussentijd heeft danny ook gepost :P.

[Reactie gewijzigd door RobbyTown op 18 januari 2013 17:08]

We hebben het hier wel over een quadcore met hyperthreading:
http://ark.intel.com/prod...30-GHz-8_00-GTs-Intel-QPI
Dus 16 threads.
Zit ook een aardig prijskaartje aan zo te zien.. ¤500+ euro...

[Reactie gewijzigd door Just_Michel op 18 januari 2013 16:15]

denk dat het hele systeempje al snel een duizendje of 7 a 8 kost afhankelijk van de ssd's die gebruikt zijn.

blijkbaar doet tweakers het goed in de crisis :P.
Je kan 'm gewoon op de IBM-site configureren en dan de prijs in dollars zien. Uiteraard krijg je nog wel wat korting als je meerdere servers per jaar koopt, maar dan heb je een indicatie :)
Heb het zelf even geprobeerd op Build Your Own System x3550 M4. Het lukte me niet helemaal om aan dezelfde configuratie te komen, met name omdat ik de storage configuratie met 2 x hdd en 6 x ssd niet ingevoerd kreeg (andere behuizing/verkeerde controller gekozen?).

Maar goed, ondanks dat kon ik wel een schatting van de prijs maken en die komt dan ergens rond de 15000 dollar. Hopelijk kunnen jullie weer een paar jaartjes vooruit voor dat geld!
Zeg, waarom hebben jullie allemaal lege geheugenslots trouwens? Als 256gb goed is dan is 384 gb beter!
Maar met als nadeel dat de snelheid van het geheugen terugvalt naar 1066MHz in plaats van 1600MHz ;)
Kniesoor die erop let.
Als je het net voor de performance doet ...
Ten slotte zitten er nog twee sata-harde schijven van 250GB in, waarop het besturingssysteem staat.
Een wat vreemde keuze als je het mij vraagt; true, je wilt een server zo min mogelijk booten, maar neemt niet weg dat je ook als OS disk profijt hebt van de IO-performance van een SSD ná het booten. Aangezien er toch al veel geheugen in gaat en veel SSD's en het dus toch al een dure server is, waarom die 2 SSD's besparen? :?
Omdat je met normale harddisks onbeperkt logfiles kan wegschrijven. Als je dat continu op een SSD doet eet je de SSD op :)
Mwoh, onbeperkt is overdreven -- op den duur gaat ook een reguliere HD aan continu random writen onderdoor.

Op dit item kan niet meer gereageerd worden.



LG G4 Battlefield Hardline Samsung Galaxy S6 Edge Microsoft Windows 10 Samsung Galaxy S6 HTC One (M9) Grand Theft Auto V Apple iPad Air 2

© 1998 - 2015 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