Avatar billede yezper Nybegynder
09. oktober 2001 - 20:40 Der er 1 kommentar og
1 løsning

Metode til læsning af statistik

Hejsa!

Jeg er pt. igang med at lave en ny version af et ret besøgt site (15-16 requests per sekund), go ville lige høre, hvilken af nedenstående metoder I mener er bedst.

Fælles for begge løsninger gælder, at jeg hvert 10. sekund kører et script, som optæller det totale antal medlemmer og det totale antal brugere inde lige nu, og enten skriver resultatet ind i en MS SQL tabel eller en fil på disken.

Hvad tror I skalerer bedst? At læse resultatet fra en fil, hver gang en bruger requester en side, og dermed oprette en FSO på alle sider, eller læse resultatet fra en DB tabel og så oprette en ADODB.Connection på hver side, og læse resultatet fra databasen?
Avatar billede tmceu Praktikant
10. oktober 2001 - 13:18 #1
Det afhænger af om du tilføjer din seneste statestik eller overskriver med den seneste. Hvis du tilføjer, således at alle data findes i samme fil/tabel, vil en forespørgsel på en korrekt indekseret tabel klart være hurtigst. Hvis det derimod kun er seneste \"snapshot\", vil jeg mene at der stort set ikke er nogen performance forskel.

Men når du skriver \"oprette en FSO på alle sider\" og \"oprette en ADODB.Connection på hver side\", går jeg ud fra du mener at du vil lave det som en include fil, ikke ? I modsat fald, bør du lave det som include.
Avatar billede yezper Nybegynder
10. oktober 2001 - 15:32 #2
Har fundet svaret andetsteds, men du får pointene alligevel.

Det bliver et opslag i en tabel. Tabellen får kun ét record, så det kommer til at gå meget hurtigere end med FSO modellen, da tabellen vil være i memory.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester