Server capaciteit

maximale server capaciteit
maximale server capaciteit

Vandaag de hele dag druk bezig geweest met het balanceren van sites, servers, load, BPU en redundancy. Omdat we inmiddels al zo’n 10 verschillende clusters hebben, elk met andere aantallen en type sites, verschillende hoeveelheden servers en hogere redundancy hebben we besloten om hier even goed naar te kijken.

Vanmiddag hebben we enkele servers uit ons originele webcluster (cluster 1) verplaats naar ons nieuwste web cluster, cluster 4. De snelheid op dit cluster was welliswaar nog goed genoeg, maar er waren relatief veel sites per fysieke server op dit cluster. Geen probleem toch, zou je denken, want de servers konden het nog makkelijk aan.
Op zich is dat wel zo, maar cluster 4 bestaat uit een klein aantal zeer sterke servers, en dus zouden we bij problemen in dit cluster te snel in een situatie kunnen komen waarin het aantal servers niet toereikend zou zijn. Vandaar dus dat we de server capaciteit van dit cluster met 50% hebben verhoogd.

Het gevolg hiervan? Cluster 1 heeft nu ietsje minder capaciteit, maar cluster 4 kan nog een groot aantal sites aan. Komende maandag gaan we dus nog een paar duizend domeinen mee migreren, zodat we op beide clusters weer zowel genoeg server capaciteit als een lekker lage load hebben. Wel zo lekker voor uw site.

MySQL Clusters: Hardware, Replicatie en Dynamische Resolving

Byte draait vele duizenden MySQL databases. Om deze snel, stabiel en veilig te houden hebben we een aantal oplossingen bedacht en geïmplementeerd.

Probleem

MySQL is moeilijk op te schalen buiten de grenzen van een fysieke machine (node) en moeilijk op meerdere machines (nodes) tegelijk te draaien.

Oplossingsmethoden

  • Krachtige nodes, standaard geoptimaliseerde setup.
  • Redundantie middels replicatie.
  • Meerdere nodes waarover sites verdeeld worden.
  • Frequente backups.
  • Monitoring en isolatie.

Basis opstelling MySQL servers en configuratie

Om maximale prestaties en dataveiligheid te realiseren, worden MySQL servers bij Byte altijd op extra krachtige hardware gedraaid. Dit houdt in: redundante voeding, 6 15.000 rpm SCSI harde schijven in een RAID5 opstelling, veel RAM, meerdere multi-core processoren. We draaien een gestandaardiseerde uitontwikkelde tak van MySQL, waar we alles van af weten, voor alle databaseclusters.

Hiermee wordt primair de beschikbaarheid (uptime) en dataconsistentie (juiste, volledige data) zo hoog mogelijk gemaakt.. Lees verder

Clustering: Massive Horse Power @@ Byte

Frans Bauer
Frans Bauer

We hebben een heel aantal coole klanten bij Byte. Dankzij onze clustering draaien hun sites razendsnel! We draaien voor Najib Amhali zijn hoofdsites, voor een aantal stichingen en goede doelen actiesites (Artsen zonder Grenzen, Spieren-voor-spieren Actie, etc). We hebben voor een satire op stemwijzer.nl hebben stOmwijzer.nl gedraaid (in 2 dagen 2.000.000 bezoekers). In het verleden deden we voor Frans Bauer de hosting (nu enkel nog de mail en de domeinnamen :( ), ten tijde van zijn grote succes met zijn real life soap. Ja, wij keken er ook naar, en ja, we hebben zeker even voor jou, Frans, zeker als we met je op de kiek mogen!. We doen ook de batavierenrace.nl, een gigantische studenten-estafette-hardloop-wedstrijd.

StOmwijzer.nl was overigens briljant: gewoon korte heldere vragen in plaats van de vragen van de officiele stemwijzer.nl: “Bent u voor verhoging van de overdrachtsbelasting, waarbij de bijdrage van ouderen in de huursubsidie gebruikt worden voor de uitvoering en handhaving van het sociale huurbeleid, in de 40 grote steden en gemeenten, met uitzondering van inkomens tussen 21.000 en 44.000 bruto per jaar?”

  1. Ja,
  2. Nee,
  3. Geen antwoord,
  4. Dit interesseert me niet. Ga weg!

 stOmwijzer.nl pakte dit anders aan. Een koe in beeld en:

  1. Lekker! :)
  2. Oh, lief, aaien. Lees verder