Serverkeuze voor webserver met MySQL 4.1

Pagina: 1
Acties:

  • Upsal
  • Registratie: Mei 2005
  • Laatst online: 27-08-2024
Vorig jaar ben ik begonnen met een website. Dit is een text-based MMORPG spel.

Inmiddels hebben we al meer dan 10.000 geregistreerde gebruikers, en 2000 bezoeken per dag. Het aantal gebruikers dat online is stijgt tot pieken van 130 gebruikers online, maar dit wordt steeds meer.
We zitten nog steeds op shared hosting (reseller pakket), en omdat onze provider de geheugen- en processercapaciteit limiteerd met Direct Admin, blijkt de website al gauw te traag.

Er wordt veelvuldig gebruik gemaakt van een verbinding met MySQL 4.1.x, de komende tijd willen we nog niet overstappen op MySQL 5.x, hoewel deze volgens de Tweakers.net database test in de meeste gevallen sneller is. Exacte gegevens zoals het aantal queries per minuut kan ik helaas niet geven, omdat de website draait op shared hosting. De website draait met Apache met PHP 4.x.

Ik ben van plan om over te stappen op Dedicated Hosting, waarschijnlijk bij PCextreme. Ik dacht zelf aan één van de volgende modellen:

Afbeeldingslocatie: http://img99.imageshack.us/img99/1557/pcxs16di.jpg

Afbeeldingslocatie: http://img99.imageshack.us/img99/7002/pcxs27qg.jpg

De hardeschijfcapaciteit was niet van belang, zelfs met 5 GB schijfruimte zouden we genoeg kunnen hebben. De hardeschrijf snelheid wellicht wel, maar omdat het om een relatief kleine DB gaat, dacht ik dat MySQL deze misschien automatisch cached in het geheugen.

Voor een paar euro extra kun je 1024 MB geheugen krijgen i.p.v. 512 MB, dit was ik ook van plan.
Ook kun je een Direct Admin licensie aanschaffen waardoor je gemakkelijker cronjobs e.d. kon instellen.

Het OS dat ik erop wilde installeerde was FreeBSD of een Linux variant.

Ik had nogal twijfels over welke server het meest geschikt was, vandaar dat ik de volgende vragen heb:
  • Welke processor is het meest geschikt voor de situatie, een Intel Pentium 4 HT 3.0 Ghz of een AMD Athlon 64 3000+ 2.0Ghz. Volgens de test kon HyperThreading n.l. negatief uitvallen bij gebruik met MySQL 4.1.x!
  • DirectAdmin kan heel gemakkelijk de geheugen- en processercapaciteit limiteren, maar is dit ook absoluut uit te zetten, zodat er 100% gebruikt kan worden gemaakt van de server?
  • Zijn de prestatieverschillen groot tussen een AMD Sempron en AMD 64, als de processor wordt ingezet voor mijn situatieschets?
  • Zijn er evt. betere alternatieven die passen in het budget < 100 euro/maand en met min. 100GB/maand dataverkeer?

[ Voor 2% gewijzigd door Koffie op 15-05-2006 09:35 . Reden: Spam removed ]


  • Ramon
  • Registratie: Juli 2000
  • Laatst online: 23:26
Semi-offtopic misschien, maar als je phpmyadmin hebt geinstalleer kun je bij runtime information zien hoeveel queries je per uur/min/sec uitvoert.

Ontopic, denk ik wat ik nu hoor dat je beide servers (lang) niet voor 100% zal stressen dus zou ik persoonlijk voor de goedkoopste optie gaan.

Check mijn V&A ads: https://tweakers.net/aanbod/user/9258/


  • Superboer12
  • Registratie: Februari 2004
  • Laatst online: 08-02 22:37
RAID zou wel leuk zijn voor de betrouwbaardheid.
Een tweede hdd van dat type zal ook vast niet veel meer kosten.

De upgrade naar 1 GB ram die je zelf al aangaf is inderdaad zeer verstandig.

Je kunt uiteraard wel even proberen hoeveel MySQL 5 voor jouw gebruik sneller/langzamer is. In een keer met de server overstappen is misschien net zo makkelijk.

Infinitus est numerus stultorum


  • Upsal
  • Registratie: Mei 2005
  • Laatst online: 27-08-2024
Superboer_12 schreef op maandag 15 mei 2006 @ 10:36:
RAID zou wel leuk zijn voor de betrouwbaardheid.
Een tweede hdd van dat type zal ook vast niet veel meer kosten.

De upgrade naar 1 GB ram die je zelf al aangaf is inderdaad zeer verstandig.

Je kunt uiteraard wel even proberen hoeveel MySQL 5 voor jouw gebruik sneller/langzamer is. In een keer met de server overstappen is misschien net zo makkelijk.
RAID mirroring kan inderdaad beter zijn voor de betrouwbaarheid, maar ik denk dat dit niet direct noodzakelijk is omdat we toch om de X uur een backup maken van de database. RAID striping zou misschien wel een optie kunnen zijn.

MySQL 5 zal waarschijnlijk zorgen voor een snelheidswinst, maar omdat de queries alleen getest zijn onder MySQL 4, kan het zijn dat we heel veel scripts moeten herschrijven :o (1000-en regels PHP code).

[ Voor 3% gewijzigd door Upsal op 15-05-2006 17:10 ]


  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 18-02 18:57
Misschien is het copieeren van de huidige situatie naar een test-systeem met mysql 5 wel leuk? Misschien breekt er veel minder dan je denkt en heb je extra performance met weinig problemen.

  • Superboer12
  • Registratie: Februari 2004
  • Laatst online: 08-02 22:37
Ik bedoelde ook een test-opstelling.
Het is natuurlijk jammer om software matige snelheids winst te laten liggen.
De tweakers db test heeft laten zien dat het noemenswaardig kan schelen.

Ik ben een paar weken terug zelf ook overgestapt naar MySQL 5. Van +- 600 queries stopte er eentje met werken en gingen er twee raar doen. Snelheidswinst kan ik zo niet zeggen, want de hardware was ook geupgrade.

RAID1 kan toch altijd handig zijn. Want hoelang duurt het voordat je na een hdd crash het handeltje weer online hebt? de gebruikers zullen dit natuurlijk niet echt waarderen. Maar dit is natuurlijk maar net de afweging die jij moet maken.

Infinitus est numerus stultorum

Pagina: 1