Hardware.Info verhuist: nieuwe servers, nieuwe hostingprovider True

75 reacties
1 besproken product
Inhoudsopgave
  1. 1. Inleiding
  2. 2. Nieuwe servers: Cygnus en Taurus
  3. 3. Infrastructuur
  4. 4. Hoe snel? Zó snel!
  5. 1 besproken product
  6. 75 reacties

Nieuwe servers: Cygnus en Taurus

Hardware.Info draait traditioneel op één webserver en één database-server, maar dan wel potige machines. De bestaande servers Scorpius en Hydra hebben we al sinds 2012 in gebruik, maar zijn zelfs naar huidige maatstaven nog altijd "dikke bakken". Zo heeft Scorpius twee 8-core Xeon E5 2600 "Sandy Bridge-EP" processors met niet minder dan 256 GB geheugen.

De keuze voor twee zware machines in plaats van meerdere servers met load balancing is een puur praktische. Serverbeheer is bij Hardware.Info een neventaak van onze lead developer Karel Souffriau en ondergetekende, en we willen voorkomen dat het beheer veel meer tijd gaat vragen, die ten koste zou gaan van de ontwikkeltijd van nieuwe features en andere zaken. Tegelijkertijd heeft deze keuze een groot nadeel: mocht één van beide servers ooit uitvallen, bijvoorbeeld door een hardware defect, dan hebben we natuurlijk een probleem. Gelukkig is dat nooit gebeurd, maar hoe groter Hardware.Info wordt, hoe minder we ons dat risico kunnen permitteren. Na onze overname door de Persgroep eind 2016 is dan ook besloten om te investeren in nieuwe servers om dit risico te beperken. Met de overstap naar True deze week pakken we dat meteen mee.

Veilig redundant

Hardware.Info is inmiddels gemigreerd naar twee nieuwe servers: Cygnus als webserver en Taurus als databaseserver. Op korte termijn zullen we de bestaande servers Scorpius en Hydra echter ook fysiek naar True verhuizen en her-installeren. Dankzij slimme synchronisatietools is het plan om Scorpius en Hydra constant up-to-date te houden; mocht er een probleem zijn met één van de nieuwe servers, dan kunnen we snel overschakelen op de oude servers - die nog steeds méér dan snel genoeg zijn - om downtime te voorkomen.

Nóg sneller

Dat servers uit 2012 nog steeds meer dan snel genoeg zijn om Hardware.Info ondanks grote bezoekersaantallen en een extreme workload als gevolg van de achterliggende scripts van de prijsvergelijker, heeft alles te maken met de manier hoe Hardware.Info is opgebouwd. Vrijwel alle pagina's staan volledig compleet klaar in een Varnish cache. Wanneer je de Hardware.Info frontpage of bijvoorbeeld een nieuwsbericht opent, komt de database server er niet aan te pas. Ook de webserver heeft vrijwel niets te doen, aangezien deze pagina's kant-en-klaar kunnen worden uitgeserveerd.

Het feit dat we dankzij een Nginx-frontend gebruik kunnen maken van HTTP/2 maakt dat we pagina's en bijbehorende afbeeldingen ook nog eens zeer snel in je browser kunnen afleveren. Maar wat al snel is, kan natuurlijk altijd nóg sneller worden. De nieuwe servers zijn gebaseerd op de nieuwste generatie Intel Xeon-processors (gebaseerd op de Skylake architectuur) en mede dankzij up-to-date serversoftware maakt dit dat web- en databaseserver nog sneller zijn dan voorheen.


Cygnus (links) en Taurus (rechts)

Specs-feest

De specs dan: Cygnus is een Dell PowerEdge R540 machine, gebaseerd op twee Intel Xeon Gold 6126 12-core processors die draaien op 2,6 GHz. De machine bevat 256 GB DDR4-2667 geheugen en is via een Broadcom 10 gigabit netwerkkaart verbonden met onze infrastructuur (waarover meer op de volgende pagina). Twee 120 GB SSD's in RAID-1 doen dienst als hoofd storage array, voor het OS en de programmatuur. Alle bestanden die met de webserver van doen hebben staan op een RAID-1 array van twee snelle Intel DC S3520 960GB SSD's. Verder is er nog een array van twee 4 TB HDD's voor video's en originele productfoto's, als ook een array van twee 8 TB HDD's voor backups.

Databaseserver Taurus is een Dell PowerEdge R640. Deze machine is gebouwd rond twee Intel Xeon Gold 6128 processors. Deze hebben in vergelijking met de chips in de webserver minder cores (6 in plaats van 12 per CPU), maar werken wel op een veel hogere klokfrequentie (3,4 GHz). Op basis van onze bevindingen zorgt dat bij de databaserserver voor de beste prestaties. Ook deze bak is voorzien van 256 GB DDR4-2667 geheugen, meer dan genoeg om alle belangrijke tabellen van de Hardware.Info database volledig uit geheugen te kunnen serveren (voor de kenners; we gebruiken een InnoDB bufferpool van 128 GB!). Aan een Dell PERC H740P controller hangen twee RAID 1 arrays: twee 240GB SSD's voor het OS en de programmatuur en twee Samsung SM863a 960GB SSD's waar de database op draait. Ook Taurus heeft een dual-port 10 gigabit ethernetkaart.

  • Cynus (webserver)
  • Taurus (databaseserver)
OS CentOS 7
Server type Dell PowerEdge R540
Processors 2x Intel Xeon Gold 6126 2.6 GHz (12 cores per CPU)
Memory 256 GB (8x 32 GB) DDR4-2667
Netwerk Broadcom 57416 dual-port 10 Gigabit NIC
RAID controller Dell PERC H730P+
Main storage array 2x 120 GB SSD (RAID 1)
Web storage array 2x 960 GB SSD (RAID 1)
Extra storage array 2x 4 TB 7200rpm HDD (RAID 1)
Backup storage array 2x 8 TB 7200rpm HDD (RAID 1)
OS CentOS 7
Server type Dell PowerEdge R640
Processors 2x Intel Xeon Gold 6128 3.4 GHz (6 cores per CPU)
Memory 256 GB (8x 32 GB) DDR4-2667
Netwerk Broadcom 57416 dual-port 10 Gigabit NIC
RAID controller Dell PERC H740P
Main storage array 2x 240 GB SSD (RAID 1)
Database storage array 2x 960 GB SSD (RAID 1)


De servers zoals geplaatst in het serverrek

Advertentie

1 besproken product

Vergelijk   Product Prijs
Netgear M4300-24X

Netgear M4300-24X

  • 10000 Mbit/s
  • 24 x

€ 3.303,39

13 winkels
0

Hardware Info maakt gebruik van cookies

Hardware Info plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Hardware Info relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie.

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Hardware Info contextuele advertenties te tonen op basis van pagina's die je hebt bezocht.

    janee

    Hardware Info genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Hardware Info gevolgd worden. Deze data wordt maximaal 2 weken bewaard. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden.

    janee