Ik sta op het punt nieuwe hardware te kopen voor een groot forum. Het forum heeft op dit moment nogal performance problemen en een beperkt budget, het doel is dus om met zo min mogelijk geld een flinke performance boost voor elkaar te krijgen
Als alles volgens planning verloopt dan komt er in de toekomst wat meer budget vrij, upgrade mogelijkheden zijn dus niet super spannend.
Eerst wat gegevens over de site:
Heb flink zitten wikken en wegen en het kopen van nieuwe hardware heeft ook (flink wat) vertraging opgeleverd en o.a. daardoor ben ik nu uitgekomen op Dual-Core Athlon 64s. Vorige keer dat ik bezig was met het samenstellen van een nieuwe DB server waren die nog totaal niet betaalbaar. Anyway. Dit is het idee voor de database server:
De oude database server wordt een webserver en krijgt een upgrade, huidige MB en proc gaan er uit en worden vervangen door:
). Misschien moet ik toch eens kijken naar een ander MB dat 2 netwerkkaarten on-board heeft. Op die manier kan ik een cross-cable hangen tussen de database en de webserver wat op gigabit snelheid draait (er zit een 100Mbit switch in het 19" rack). Alles komt in de huidige 2U kast te zitten.
De huidige webservers worden hierna niet meer gebruikt voor deze site (iig als de nieuwe webserver het in z'n eentje trekt). Oh ja, alles gaat op Debian draaien (64-bit).
Wat denken jullie? Ik heb al flink wat zitten zoeken en alles zou braaf samen moeten werken met elkaar. Maar ben ik dingen vergeten? Zijn er betere opties? Ik heb naar dual Opteron zitten kijken (is een mooiere oplossing, vooral meer geheugenbandbreedte) maar dan kom ik in de problemen met het budget, het is wel te doen maar dan kan er maximaal 2GB geheugen in. Ik heb het idee dat het voor de DB slimmer is om er veel geheugen in te duwen dan iets meer processorkracht. Ik ben er nog niet helemaal uit wat ik met de 300GB disks doe in de DB server, deze Maxlines zijn op zich al vrij 'oud' maar het lijkt er op dat ze nog steeds goed meekomen met de nieuwere disks. Op die 300GBs komt het OS te staan (en /tmp achtig spul) en op de Raptors komen de databases + indices. Alles in software RAID 1. Heel misschien RAID0 als dat echt veeel sneller is (en dan een slave DB server op een andere machine voor als een van de raptors dood gaat) maar denk dat het gewoon RAID1 wordt.
Weet er trouwens iemand of hotswap werkt met bovenstaande config? Daar is erg weinig fatsoenlijke info over te vinden. Op zich is het niet heel erg boeiend, site kan best een kwartiertje plat als er een disk vervangen moet worden maar het is natuurlijk wel leuk als het wel werkt
Eerst wat gegevens over de site:
- Voornamelijk phpBB (3)
- 30.000 users
- 's avonds zo'n 600 concurrent users (en veel meer kan de site niet aan)
- 450 GB verkeer/maand
- 15M pageviews/maand
- 15.000 nieuwe berichten per dag
- 10M berichten in de database
- Database (inclusief indices) 7GB
- Search functie staat helaas (momenteel) uit
Heb flink zitten wikken en wegen en het kopen van nieuwe hardware heeft ook (flink wat) vertraging opgeleverd en o.a. daardoor ben ik nu uitgekomen op Dual-Core Athlon 64s. Vorige keer dat ik bezig was met het samenstellen van een nieuwe DB server waren die nog totaal niet betaalbaar. Anyway. Dit is het idee voor de database server:
- 1 x Athlon 64 X2 3800+ Manchester (2.0Ghz, 2x512kb) Boxed
- 1 x Tyan Tomcat K8E
- 4 x 1GB Corsair PC3200 DDR CL3
- 2 x Maxtor Maxline III, 300GB
- 2 x WD Raptor 36GB
- 1 x Chenbro RM215
- 2 x SATA backplane
- 1 x Zippy 460W 2U voeding
De oude database server wordt een webserver en krijgt een upgrade, huidige MB en proc gaan er uit en worden vervangen door:
- 1 x Athlon 64 X2 3800+ Manchester (2.0Ghz, 2x512kb) Boxed
- 1x MSI RS480M2 (VGA, 4xDIMM)
De huidige webservers worden hierna niet meer gebruikt voor deze site (iig als de nieuwe webserver het in z'n eentje trekt). Oh ja, alles gaat op Debian draaien (64-bit).
Wat denken jullie? Ik heb al flink wat zitten zoeken en alles zou braaf samen moeten werken met elkaar. Maar ben ik dingen vergeten? Zijn er betere opties? Ik heb naar dual Opteron zitten kijken (is een mooiere oplossing, vooral meer geheugenbandbreedte) maar dan kom ik in de problemen met het budget, het is wel te doen maar dan kan er maximaal 2GB geheugen in. Ik heb het idee dat het voor de DB slimmer is om er veel geheugen in te duwen dan iets meer processorkracht. Ik ben er nog niet helemaal uit wat ik met de 300GB disks doe in de DB server, deze Maxlines zijn op zich al vrij 'oud' maar het lijkt er op dat ze nog steeds goed meekomen met de nieuwere disks. Op die 300GBs komt het OS te staan (en /tmp achtig spul) en op de Raptors komen de databases + indices. Alles in software RAID 1. Heel misschien RAID0 als dat echt veeel sneller is (en dan een slave DB server op een andere machine voor als een van de raptors dood gaat) maar denk dat het gewoon RAID1 wordt.
Weet er trouwens iemand of hotswap werkt met bovenstaande config? Daar is erg weinig fatsoenlijke info over te vinden. Op zich is het niet heel erg boeiend, site kan best een kwartiertje plat als er een disk vervangen moet worden maar het is natuurlijk wel leuk als het wel werkt
[ Voor 4% gewijzigd door bartvb op 13-10-2005 22:28 ]