Kom ihåg mig?

Normal "loadtime"

 
Ämnesverktyg Visningsalternativ
Oläst 2007-12-28, 12:58 #11
WizKid WizKid är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2004
Inlägg: 618
WizKid WizKid är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2004
Inlägg: 618
Kan testa att använda SQL_CALC_FOUND_ROWS. Blir ioförsig 2 anrop fast det är bara ena anropet som egentligen gör något.
WizKid är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-12-28, 15:12 #12
Onkelborg Onkelborg är inte uppkopplad
Flitig postare
 
Reg.datum: Feb 2007
Inlägg: 382
Onkelborg Onkelborg är inte uppkopplad
Flitig postare
 
Reg.datum: Feb 2007
Inlägg: 382
Jag skulle nog se det såhär: Det är bättre om du sänker användningen av din databasserver än din webbserver då du vid en ev. utökning av serverparken lätt kan slänga dit en till webbserver, men en till databasserver är betydligt svårare.. Lättare att skala om det är webbservern som får jobba lite extra med andra ord.
Onkelborg är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-01-01, 19:23 #13
victor- victor- är inte uppkopplad
Nykomling
 
Reg.datum: Dec 2007
Inlägg: 41
victor- victor- är inte uppkopplad
Nykomling
 
Reg.datum: Dec 2007
Inlägg: 41
Intressant råd Onkelborg, frågar du en DBA kommer han säga motsatsen i 9 fall av 10. Desto mer logik du lägger i databasen desto bättre kommer din sida att flyta på i regel.
victor- är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-01-01, 19:33 #14
Onkelborg Onkelborg är inte uppkopplad
Flitig postare
 
Reg.datum: Feb 2007
Inlägg: 382
Onkelborg Onkelborg är inte uppkopplad
Flitig postare
 
Reg.datum: Feb 2007
Inlägg: 382
Nja, det tror jag inte på.. Alltså: Vad man vill minimera är att man plockar ett värde från databasen till webbservern, låter sedan webbservern skicka tillbaka det värdet för att plocka ytterligare ett värde. Dvs. få ner _antalet_ anrop. Men..

I det här fallet tvingar man databasen att jobba i 10 sekunder med någonting under ett anrop istället för 1 sekund under två anrop. Vad är bäst för prestandan?

Vidare, du vill aldrig göra några väldigt beräkningsintensiva saker i databasen om du likaväl kan göra beräkningarna på någon annan server (troligtvis webbservern) om du har några som helst planer på att skala någon gång i framtiden. Dock, finns undantag; om det är stora mängder data som det ska beräknas på så måste man ta hänsyn till att det är stora mängder data som ska transporteras, beräknas på något sätt, och sedan kastas. Det är också dyrt.

Anledningen till att man inte vill belasta databasen så mycket är att när man väl vill skala ut så är det väldigt enkelt att slänga dit en till webbserver; båda jobbar fortfarande mot samma databas. Det enda man måste fixa är sessions-hanteringen då.

Om vi å andra sidan har alla stora beräkningar i databasen så att den tar stryk först så är det en till databasserver vi behöver, och då börjar allting bli problematiskt..
Onkelborg är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-01-01, 22:45 #15
danjel danjel är inte uppkopplad
Medlem
 
Reg.datum: Nov 2003
Inlägg: 214
danjel danjel är inte uppkopplad
Medlem
 
Reg.datum: Nov 2003
Inlägg: 214
Citat:
Efter ändringen fick jag köra count() separat så det blev ju ett anrop till samt hantering av detta vilket ju ökar belastningen på CPUn litegrann. Laddtiden på sidan blev dock ca 10 sekunder snabbare vilket ju är bra för besökaren men inte för sänkningen av CPU använningen.
Hmm njae..detta är ju bra för CPU oxå . Då används ju cpu tid i 10 sekunder mindre, oavsett om DB kör på separat sever eller inte är det mycket bättre..

Hur vet du vilken sida som orsakar cpu problem? Kan ju vara en viss sida eller query eller oändlig loop eller något so orsaker det..
danjel är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 
Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 06:01.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017