Avatar billede jdlindstroem Nybegynder
01. marts 2001 - 07:13 Der er 1 kommentar og
3 løsninger

Tommelfingerregel søges: Hvor mange transaktioner kan en webserver klare ad gangen?

Hej,

Selvfølgelig afhænger antallet af gennemførte transaktioner pr. minut af hvilken maskine man har, hastigheden på forbindelsen og softwaren, men er der en tommelfingerregel?

Jeg overvejer at lave et site, hvor man kan lave elektroniske underskriftsindsamlinger, men hvis nu stedet bliver meget populært, så vil det være rart at have en anelse om en 500 Mhz med ADSL (384/128) er for lille til at klare f.eks. 1000 underskrifter på en time. Jeg tænker på at baserer systemet på mySQL, Apache og PHP4.

Hvad er dit gæt? Hvad baserer du det på?
Avatar billede hoejrup Nybegynder
01. marts 2001 - 07:55 #1
Hvor mange bytes fylder en elektronisk underskrift maksimalt?

Hvor lang tid tager det programmet at kontrollere en underskrift?

ADSL 384/128 betyder at du kan modtage med 384 Kbit/s, og kan sende med 128 Kbit/s.
Men hertil skal du trække en masse kontrol bit, samt det kendte mindre hul til ISP\'eren.

56 Kbit/s biver maskimalt 3-4 Kbyte/sekund på nettet.

/per
Avatar billede disky Nybegynder
01. marts 2001 - 09:07 #2
Ved forbindelser der bruger ATM protokollen skal du trække 10-15% fra pga. overhead.

Så med f.eks. en 256 kbit/s downstream for du ca 226-29 kbit/s

1000 per time kan du sagtens klare det er ikke engang 0.3 per sekund

Rent gæt vil jeg tro du kan håndtere 10-100 per sekund, afhængig af hvornår apache knækker nakken og resten af dit system.
Husk så mange threads kræver RAM

Avatar billede beaviz Nybegynder
01. marts 2001 - 09:26 #3
Et par noter:
Apache er ikke trådet.
Apache kan snildt køre 3-400 samtidige requests på den maskine.
Jeg tror det største problem bliver de 128kbit/s - det ER ikke meget... efter ATM overhead, PPP overhead osv. Så er du nede på ~100kbit/s
Jeg vil tro at max er omkring: 15.000hits/time - derefter bliver det \"knapt så sjovt\"
Avatar billede jdlindstroem Nybegynder
01. marts 2001 - 17:17 #4
Hej,

Tak for svarene. Min konklusion er så at jeg bør prøve at få en forbindelse med højere downstream, evt lidt mere ram=128 eller 256 Mb og ellers se om det kører.


Ok formlen må altså være (downstream/størrelsen på underskrift)-15% til overhead.

En underskrift fylder 128 tegn*8=1024 bits i ASCII.
Downstream er 128kbits=128*1024=131072 bits/sekundet
15% fratrækkes downstream til overhead=131072*0,85=111411 bits/sek

Antal mulige transaktioner pr. sekund er så 111411/1024=108.

Hertil kommer så om soft og hardware kan følge med
i at skrive tingene på harddisken.

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
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

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