 |
Bara ett inlägg till!
|
|
Reg.datum: Feb 2004
Inlägg: 1 564
|
|
Bara ett inlägg till!
Reg.datum: Feb 2004
Inlägg: 1 564
|
Du vill ha snabba hårddiskar på en bra diskkontroller. Satsa på SAS-disk och 15k RPM.
Du vill kanske köra RAID 0 (för att snabba upp skrivningar), eller RAID 10 för att även få med spegling. RAID 5 slöar ner skrivningar, så försök undvika det.
Du säger inte hur mycket kontroll du har över applikationen, men förmodligen vill du cacha så mycket som möjligt i RAM för att minimera databasfrågorna.
Vilken databasprogramvara kör du? Finns det möjlighet att replikera databasen till en till server för att sprida läsningarna mellan två eller flera maskiner?
Som Norman säger får du ut absolut bäst information genom att själv testa sajten under hög belastning. Du bör även försöka räkna på hur många som är inne precis samtidigt, alltså vilken tidpunkt som är peak och hur många som då är inne. Det är egentligen den enda intressanta lasten. Att servern står oanvänd resten av veckan spelar ingen roll eftersom du ändå måste optimera för maxbelastningen. I samband med detta bör du även försöka profilera applikationen, alltså försöka hitta flaskhalsarna (vad det är som belastar maskinen mest).
Observera att skrivningar är absolut tyngst för databasen då de tar längst tid att utföra för hårddisken, och i många fall förstör möjligheterna till cachning. Försök därför hålla skrivningarna till ett minimum.
|