 |
Bara ett inlägg till!
|
|
Reg.datum: Sep 2007
Inlägg: 1 554
|
|
Bara ett inlägg till!
Reg.datum: Sep 2007
Inlägg: 1 554
|
Ett annat tips kan vara att skaffa två mindre burkar istället för en kraftig. Det finns goda skäl till att dela upp databasen i en enhet och webbservern i en annan. Oavsätt hur många kärnor / CPU:er din burk har kommer saker ändå inte kunna göras helt parallellt vilket kommer göra det oeffektivt.
Nu vet jag dock inte riktigt hur detta fungerar i praktiken med VPS, det kanske inte blir samma sak när det är virituellt.
I övrigt håller jag med föregående talare. Optimera databasen. Är det en egen skriven mjukvara så finns det garanterat mycket att göra. Normalisera tabellerna, kolla frågorna, indexera rätt, etc.
Om det är en egen skriven mjukvara så lägg gärna till profilering så att du kan kika på vad varje request från klienten lägger sin tid. Börja att arbeta med de stora tidstjuvarna som körs ofta.
Du skriver att din mjukvara fungerar som en chatt. Är det någon form av pollning mha ajax? Kanske finns någon timeout att minska på. 100 användare som pollar systemet varje sekund blir en jäkla last som hammrar din server. Bara genom att minska en eventuell pollning till var 5:e sekund (något man som användare knappast märker) så minskar du lasten 5 gånger! Du kan även göra så att inaktiva användare pollar mer sällan.
|