PDA

Bekijk Volledige Versie : Database Server



bv190375
01/08/07, 00:45
Hallo,

Kan mij iemand vertellen hoe een serverconfiguratie is opgebouwd die een website zoals 2dehands.nl of kapaza.nl host.

Ik ben enige tijd geleden met een dergelijk project gestart, maar de VPS die mijn website host kan de traffic niet meer aan.

De website zelf draaid nog vlot, maar eens de database word geraadpleegt gaat het traaaaaaaaag...

Naar welke server moet ik verhuizen?
Moet ik denken aan een aparte server voor de database?

Graag meer info,

alvast hartelijke dank,
Bjorn.

gjtje
01/08/07, 01:21
Heb je al bekeken waar de database mee bezig is? Het kan best zijn dat een bepaalde query niet goed gebruik van indexen maakt bijvoorbeeld. Dat een database "traag" is betekent niet altijd dat je meer hardware nodig hebt. Ook zou je met caching de database kunnen ontlasten, bijvoorbeeld door statische pagina's te genereren i.p.v. steeds alles opnieuw uit de database op te halen.
Alle grote sites zetten dit soort technieken in om de performance te verbeteren.

Natuurlijk is een scheiding tussen database en webserver geen verkeerde, dan kunnen beide servers doen waar ze goed in zijn.

VinceSTM
01/08/07, 01:22
je vps heeft waarschijnlijk mysql, dat zal wat beter getweaked kunnen worden. De stap hierna is een dedicated server ipv een vps, de stap daarna een dedicated webserver en dedicated dbase server. Echter, weet je zeker dat het aan de database ligt en niet aan de code die de database oproept?

wonko
01/08/07, 08:31
Ik gok (net als gjtje) eerder op slechte indexen in combinatie met een slechte script. Lees even iets bij over indexen, en pas de theorie even toe op de database.

Triloxigen
01/08/07, 12:55
Ik gok (net als gjtje) eerder op slechte indexen in combinatie met een slechte script. Lees even iets bij over indexen, en pas de theorie even toe op de database.

Dat icm een budget vps is vragen om problemen.

VinceSTM
01/08/07, 12:56
Als je niet precies weet wat je moet doen, kan je in het personeel gevraagd forum natuurlijk altijd even om advies vragen of een technicus die de code voor je optimaliseert. (Ik mag je hier geen aanbieding doen ;))

almar
01/08/07, 13:14
Je moet dat soort dingen niet in een VPS draaien. Steeds meer grote organisaties in NL draaien nu ook hun beslissing terug agv performanceproblemen. MySQL in VPS en dan belasten is jouw probleem. Dat heeft te maken met de toewijzing van het geheugen en de gigantische disk i/o bij een VPS.

Je kunt nog een en ander proberen te redden door slow-query-log aan te zetten en te kijken of je je db nog wat verder kunt tweaken.

bvankuik
01/08/07, 16:09
Dat heeft te maken met de toewijzing van het geheugen en de gigantische disk i/o bij een VPS.

Heb je dit keihard getest, of is dit de uitkomst van een redenering?

Digiover
01/08/07, 22:29
Indices hebben we al gehoord, maar hoe denkt men over MySQL's query-cache?

bami82
02/08/07, 09:41
Indices hebben we al gehoord, maar hoe denkt men over MySQL's query-cache?

Kijk is bij http://www.danga.com/memcached/ onder kopje: What about MySQL 4.x query caching?