WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Hur många samtidiga db-anslutningar har du? (https://www.wn.se/forum/showthread.php?t=20884)

Osiris 2007-04-26 17:33

Vissa av de webbplatser jag bygger börjar få många olika anslutningar mot databaser för varenda sida som ska visas.
Självklart är det prestandamässigt bättre med färre, dock har jag inte kommit på ännu hur jag borde göra och ha samma funktionalitet.

De webbplatser som ligger på webbhotell (som Loopia) började vid cirka 2500 besökare/dygn att skicka en del fel till besökarna om just att antalet db-kopplingar var för många. Däremot de intranät jag byggt på har inte samma problem även fast de är delade servrar med andra applikationer.

Frågorna jag gärna vill ha svar på är:
- hur många db-anslutningar använder en genomsnittlig undersida på din/dina webbplatser?
- ungefär hur många besökare har webbplatsen per dygn?
- hur håller du antalet anslutningar så få som möjligt?

Och ja, jag stänger anslutningarna och städar efter mig ála de bokexempel jag har för ASP.NET, C# och mySQL.

WizKid 2007-04-26 18:44

Citat:

Originally posted by Osiris@Apr 26 2007, 16:33
- hur många db-anslutningar använder en genomsnittlig undersida på din/dina webbplatser?
Pratar vi om anslutningar eller antal frågor? För antal anslutningar använder jag aldrig mer än en. Däremot antal frågor ligger mellan en och uppåt.

Osiris 2007-04-26 20:08

Ursäkta otydligheten.

Det är så klart antalet förfrågningar (INSERT INTO, SELECT, DELETE) på en och samma sida jag menar.

melin 2007-04-26 20:11

beror ju på vad sidan ska göra.. liksom =)

najk 2007-04-26 20:22

mellan 0 och 40 000 frågor per sida.. (sidan med 40k frågor beräknar fram massa saker beroende på tidigare frågor, enormt många loopar som kollar så inte det redan skett en liknande etc etc)

Netikett 2007-04-26 21:57

Beror ju lite på vad det är för frågor också.
Enkla frågor mot avancerade loopar etc.

Osiris 2007-04-27 13:38

Ok, jag räknade just ut att startsidan för min festivalsajt ställer 20 stycken frågor mot databasen för att visas upp.
Det är nog en av de sidor som är värst.

Ingen som upplevt problem med detta och har en fiffig lösning i bakfickan?

melin 2007-04-27 14:06

går bara minska anropen om du gör flera anrop som är likadana.. gör du det så kan du spara det första i en array och sen nyttja den istället

men om alla är olika så är du nog rätt låst till det antalet såvida du inte bygger om systemet, hur och om det är möjligt går ju inte svara på eftersom det är olika från sida till sida

HenSod 2007-04-27 15:21

Jag har mellan 5 och 20 stycken förfrågningar på varje sida. Jag försöker göra så få förfrågningar som möjligt för att örbättra prestandan.

Staffconsulting 2007-04-27 15:37

Med bra databasdesign så kan du ju minska antalet rejält om frågorna relaterar till varandra... INNER JOINS...

melin 2007-04-27 15:55

Citat:

Originally posted by Staffconsulting@Apr 27 2007, 14:37
Med bra databasdesign så kan du ju minska antalet rejält om frågorna relaterar till varandra... INNER JOINS...

Japp.. jag har byggt en sidan som skulle haft en uppsjö med frågor.. men byggde om den direkt och körde nog en 4-5st inner, outer, left, right etc i den och drog ner antalet frågor till 4-5st

Osiris 2007-04-27 16:07

Citat:

Ursprungligen postat av melin
Citat:

Ursprungligen postat av Staffconsulting
Med bra databasdesign så kan du ju minska antalet rejält om frågorna relaterar till varandra... INNER JOINS...


Japp.. jag har byggt en sidan som skulle haft en uppsjö med frågor.. men byggde om den direkt och körde nog en 4-5st inner, outer, left, right etc i den och drog ner antalet frågor till 4-5st

Problemet är om man har 15-20 tabeller inblandade med helt olika information som inte har något med varandra att göra.

Tänk dig ett litet Excel-ark där varje ruta är en helt egen informationsmängd från en databas.

Känns som att det inte finns mycket att göra, eller brukar ni skriva databasinnehåll till filsystemet? Vissa sajter verkar ju generera fram fysiska filer och just den tanken har jag inte rett ut ännu.

melin 2007-04-27 16:08

känns som om det är mer jobb än att plocka ut den ur en databas iofs

Standout 2007-04-27 16:08

Fundera även på om cachning av innehåll kan vara något för dig. Jag använder det ganska flitigt för att snabba upp sidor och ta bort de värsta resurstjuvarna.


Alla tider är GMT +2. Klockan är nu 08:25.

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