01. marts 2001 - 07:13Der 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.
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.
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
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\"
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.
Synes godt om
Ny brugerNybegynder
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.