Nekromanti Är det bara jag?

Jorge

Veteran
Joined
27 Nov 2001
Messages
139
Location
Umeå
När jag går in på forumet tar det fasligt lång tid för det att ladda upp!
Jag har kollat på en annan dator också!
Låt mig gärna veta tack! /images/icons/dragon.gif
 

Feuflux

omjonasson.se
Joined
8 Jan 2001
Messages
4,984
Location
Linköping
Tja, sidan är kanske överbelastad ......... alla vill ju besöka det bästa rollspelsforumet som finns! /images/icons/king.gif

Men seriöst... ibland tar det fasligt lång tid att ladda sidor, för mig brukar det vara värst på tider då jag antar att många är inne här & surfar. Nu är klockan 9 en fredagmorgon och allt går asfort.../images/icons/smile.gif
 

Krille

Super Moderator
Joined
7 Feb 2000
Messages
29,539
Location
Mölndal, Sverige
Överbelastning

"Det går asslött! jag tror inte på "alla vill in på bästa forumet"-teorin, även om detta är ett bra forum."

Faktum är att det är just belastningen som är problemet. Folket bakom www.rollspel.nu har inte råd med en lina på 150 gigabit, en klustrad databasserver med full RAID och sexton parallella processorer i gigahertz-fart. De får vara glada om de kan hosta upp med en processor, en halvsnabb SCSI-hårddisk och en tvåmegabitslina. I förhållande till hårdvaruresurserna så blir belastningen helt enkelt övermäktig då några tusen rollspelare vill läsa forum.
 

Ximnipot69

Swordsman
Joined
18 Dec 2000
Messages
412
Location
Huskvarna, Småland
Re: Överbelastning

OK, sorry. Men då vill jag vet hur många som sitter och surfar runt på DoD-forumet nu, en Fredag, mellan 9 och 12? Nån som har några siffror på det?
 

Krille

Super Moderator
Joined
7 Feb 2000
Messages
29,539
Location
Mölndal, Sverige
Re: Överbelastning

"OK, sorry. Men då vill jag vet hur många som sitter och surfar runt på DoD-forumet nu, en Fredag, mellan 9 och 12? Nån som har några siffror på det?"

Klicka på Vilka är inloggade ovan så är det bara att räkna. <img src="/images/icons/wink.gif" border=0 width=15 height=15>
 

Jorge

Veteran
Joined
27 Nov 2001
Messages
139
Location
Umeå
Jag tycker att det är synd att det här forumet ska gå så långsamt!
Men vad kan man göra?
 

Rickard

Superhero
Joined
15 Oct 2000
Messages
17,548
Location
Helsingborg
Re: Överbelastning

"Klicka på <A HREF=http://forum.rollspel.nu/online.pl?Cat=>Vilka är inloggade ovan</A> så är det bara att räkna. /images/icons/wink.gif"
Förut så räknade jag faktiskt hur många som var inloggade.. För ett litet tag sen så upptäckte jag att det stod hur många registrerade och anonyma som var det. /images/icons/blush.gif

Förresten. 2 saker..
1) Varför har man en ruta för inloggade vänner när man lika gärna kan se det i <A HREF=http://forum.rollspel.nu/online.pl?Cat=>Vilka är inloggade ovan</A>?
2) Att det står antalet "registrerade" och antalet "anonyma" fick mina att tro att de anonyma inte var registrerade..

/[color:448800]Han</font color=448800> som tycker denna tråd borde flyttas till "www.rollspel.nu-forumet"
 

Dilandau

Myrmidon
Joined
27 Sep 2000
Messages
4,555
Location
Stockholm
Re: Överbelastning

Just nu när jag kollade var det sammanlagt 17 pers inloggade. Inte fan kan 17 pers få forumet att ta 1 min att ladda varje gång man vill läsa ett nytt mess?
 

Krille

Super Moderator
Joined
7 Feb 2000
Messages
29,539
Location
Mölndal, Sverige
Re: Överbelastning

"Just nu när jag kollade var det sammanlagt 17 pers inloggade. Inte fan kan 17 pers få forumet att ta 1 min att ladda varje gång man vill läsa ett nytt mess?"

Det beror på vad de gör och framförallt hur mycket databasen får jobba. Med kompilerade stored procedures och rätt indexering kan man nog få ner databastiden en hel del, men fortfarande, det är förbaskat många tabeller att bygga tämligen komplixerade och många databasfrågor på. Inte blir det lättare av att tabellerna är rätt stora.
 

Feuflux

omjonasson.se
Joined
8 Jan 2001
Messages
4,984
Location
Linköping
Re: Överbelastningar

"Just nu när jag kollade var det sammanlagt 17 pers inloggade. Inte fan kan 17 pers få forumet att ta 1 min att ladda varje gång man vill läsa ett nytt mess?"
-------------
Det beror på vad de gör och framförallt hur mycket databasen får jobba. Med kompilerade stored procedures och rätt indexering kan man nog få ner databastiden en hel del, men fortfarande, det är förbaskat många tabeller att bygga tämligen komplixerade och många databasfrågor på. Inte blir det lättare av att tabellerna är rätt stora.
-------------

Alltså, man kan ju vara inne på rollspel.nu och surfa runt och slöa ner alltihopa utan att behöva vara inloggad på forumet. Eller är jag ute å cyklar nu?
 

TheStoryteller

Veteran
Joined
2 Oct 2000
Messages
62
Re: Överbelastning

Men vi får ju vara glada att detta forum finns. Bättre sent än aldrig. Fint folk kommer ju sent...och jag...*ler*

Krille...Men Geronimo var ju en hård typ. /images/icons/king.gif
 

Vindhand

Myrmidon
Joined
17 May 2000
Messages
5,253
Location
Stockholm
Re: Överbelastning

Det beror på vad de gör och framförallt hur mycket databasen får jobba. Med kompilerade stored procedures och rätt indexering kan man nog få ner databastiden en hel del, men fortfarande,

17 samtidiga inloggade är ju inte precis någon bautabelasting. Om det får databas och webserver att gå på knäna är något mycket fel. När man BBSade fanns det ju 486or som hanterade fler samtidiga inloggade än så utan att bli särskillt långsamma, och det var ju terminalbaserat, där latenser verkligen märks.

det är förbaskat många tabeller att bygga tämligen komplixerade och många databasfrågor på. Inte blir det lättare av att tabellerna är rätt stora.

Däri ligger nog problemet. Högar av komplicerade tabeller verkar rätt överflödigt för en applikation som denna. Det är ju ändå rätt enkel data som presenteras... det förståss, om den t.ex. gör en enskilld DB-fråga varje gång den skall skriva ut ett användarnamn (med färger och symboler) så är det kanske inte så konstigt att det går trögt ;)
 

Krille

Super Moderator
Joined
7 Feb 2000
Messages
29,539
Location
Mölndal, Sverige
Re: Överbelastning

"När man BBSade fanns det ju 486or som hanterade fler samtidiga inloggade än så utan att bli särskillt långsamma, och det var ju terminalbaserat, där latenser verkligen märks."

Så var användarfunktionaliteten rätt begränsad också. Har man bara en tabell med inlägg och en tabell med användare, och inte bryr sig om mer än så, så går det fort. Ska man däremot ha mer funktionalitet, då blir det värre.

"Högar av komplicerade tabeller verkar rätt överflödigt för en applikation som denna."

Det beror på. Antag den enkla uppgiften "kontrollera hur många inlägg som är olästa i forum X för användare Y".

Vad vi då behöver är en tabell med forum, en tabell med inlägg, en tabell med användare, och en kopplingstabell mellan användare och inlägg som talar om vilka man har läst. Då ska vi välja ut alla rader i inläggstabellen som också finns i kopplingstabellen och alla rader i användartabellen som också finns i kopplingstabellen och dessutom tillhör rätt forum, och slutligen räkna antalet rader. Har man 2000 användare och 137 000 inlägg så har du en kopplingstabell med i värsta fall 274 000 000 rader i. Det tar ett tag att göra ett sådant urval. Om du dessutom ska göra det på vardera av 14 forum, ett i taget...

Jag tycker synd om den databasservern. <img src="/images/icons/wink.gif" border=0 width=15 height=15>
 

Vindhand

Myrmidon
Joined
17 May 2000
Messages
5,253
Location
Stockholm
OT databasprestanda

Det beror på. Antag den enkla uppgiften "kontrollera hur många inlägg som är olästa i forum X för användare Y".

Vad vi då behöver är en tabell med forum, en tabell med inlägg, en tabell med användare, och en kopplingstabell mellan användare och inlägg som talar om vilka man har läst. Då ska vi välja ut alla rader i inläggstabellen som också finns i kopplingstabellen och alla rader i användartabellen som också finns i kopplingstabellen och dessutom tillhör rätt forum, och slutligen räkna antalet rader. Har man 2000 användare och 137 000 inlägg så har du en kopplingstabell med i värsta fall 274 000 000 rader i. Det tar ett tag att göra ett sådant urval. Om du dessutom ska göra det på vardera av 14 forum, ett i taget...


Jo, det är ju ganska jobbigt. Onödigt jobbigt faktiskt...

En snabbare lösning vore t.ex. att lagra antalet lästa inlägg per användare och forum i en tabell (en rad per användare, en kolumn per forum) och totala antalet inlägg per forum i en annan tabell (en rad per forum, uppdateras i.o.f.s. vid nya inlägg men är liten nog att alltid finnas i minnet). Samma visningsförfarande kräver då hämtningen av en rad och lika många subtraktioner som det finns forum.

Det är på grund av sådant här vi alltid kommer behöva snabbare datorer. Ju mer datorerna klarar desto latare blir programmerarna...
 
Top