On Mon, 26 Nov 2001 19:44:15 +0100, "Morten Jørgensen" <tbd@mailme.dk>
wrote:
>Jeg kunne godt tænke mig at vide om en php side nogen sinde vil kunne åbnes
>så hurtigt som en almindelig html side.
Det kan den i sagens natur ikke, da der er mere arbejde.
I praksis betyder det kun noget for sites med enorm belastning. Og de
er næsten nødt til at køre dynamisk under alle omstændigheder (en
privat, statisk hjemmeside vil ikke trække så mange hits). At nogle så
snyder for at være delvist statiske er en anden sag.
På en alm. maskine med en fornuftig belastning vil den enkelte besøger
ikke kunne mærke forskellen.
>Den skal jo som I ved først "samles" af php programmet som ligger på
>serveren, hvorefter at den kan blive sendt afsted til brugeren.
Korrekt.
>Jeg har selv en 900MHz computer med 384 mb ram. Og jeg syntes selv at der
>kan gå ca. 4 sek. fra jeg har åbnet min side (som jeg har liggende på min
>egen computer) til den er åbnet.
Du mener, at du kan tolerere en ventetid på ca. 4 sekunder ?
Jeg tror ikke jeg har oplevet i praksis at en php-side to fire
sekunder at bygge. Ud over hvis den var lavet specifikt med et formål
;) Dog kan du lave sider så store, at de tager 4 sekunder at hente
(selv over LAN) hvis du ikke tænker dig rigtigt om :)
At du tilmed tit kan vente 4 sekunder eller mere på databasen er en
HELT andet sag. Det tyder på en af et par ting :
- branddårligt design (typisk)
- for lille hardware eller for stor datamængde (to sider af samme
mønt).
- ingenting, da ventetider på x tidsenheder er acceptable pga.
opgavens type og frekvens hvormed den bruges.
>Hvor hurtige processorer og hvor mange ram har en god php server? Nu tænker
>jeg på webhoteller.
De fornuftige webhoteller har delt webserver og SQL-server op i to
(eller flere) separate maskiner.
- webserveren behøver ikke være særligt stor.
Din maskine vil typisk være større end gennemsnittet. Hemmeligheden
er, at WWW maskinerne sjældent laver det helt vilde (load mæssigt).
Hastighedsproblemer kommer oftes pga. flaskehalse i TCP/IP-stakken
og/eller pga. den tid det tager at bygge en TCP-forbindelse op.
Typisk vil man vælge mange små webservere i stedet for en stor af
samme grund.
- SQL-server
Her er frit slag på samtlige hylder.
Alt fra en maskine i din størrelse (eller måske endda kun ½ så stor)
til 128 CPU'er 128 GB RAM og terabytes af storage.
Har selv arbejdet op mod en SGI O2000 med 32 CPU'er og 32 GB RAM
(storage mere end 10T) - dog ikke hos et webhotel.
De fleste steder vil der dog stadig være tale om "almindeligt"
X86-hardware. Måske har den 2GB ram og 4 PIII men så er det vist også
ved at være toppen for et hosting-firma.
En helt anden, og mindst ligeså spændende, overvejelse ved webhoteller
er antallet og typen af kunder, der ligger på samme server. En dobbelt
så stor server med fire gange så mange brugere (eller mere præcist
fire gange så stor belastning) virker jo stadig kun halvt så hurtig -
populært sagt.
Håber ovennævnte kastede lidt lys over sagerne.
Svenne
--
Mail usenet@krap.dk - svenne@krap.dk - PGP key id : 0xDF484022
ICQ: 5434480 -
http://www.krap.dk -
http://www.krap.net
PGP Key
http://keys.pgp.dk:11371/pks/lookup?op=get&search=0xDF484022