Nettsted -servere ikke magisk kjøre selv . Mellom datamaskinene prøver å koble til en server og alle serverens nettstedet koden og programfiler er et program som kobler de to. En av disse delene av programvaren er Apache , en åpen kildekode server management system . Antall tilkoblinger til en Apache -server vil diktere detaljene i programvarens konfigurasjon og ytelse tuning . HTTP Server
Apache er HTTP server-programvare , noe som betyr at den håndterer alle aspekter av innkommende programvare tilkoblinger til en server. Dette omfatter både grunnleggende HTTP-tilkoblinger til selve serveren , samt administrere brukertilgang til serveren innhold når klienten maskin etablerer sin tilkobling. Apache web-administratorer gjøre dette gjennom kode moduler og konfigurasjon funksjoner kalles direktiver . Antall tilkoblinger en Apache -server mottar vil kreve ulike kombinasjoner av moduler og direktiver for optimal ytelse .
Trafikk konfigurasjoner
Apache har ulike alternativer for håndtering av tilkoblinger på en prosess nivå . Avhengig av Multi - Processing Module ( MPM ) som Apache administrator velger , vil serverprogramvaren enten gi forbindelse til sin egen prosess eller en tråd i en prosess håndtering flere tråd- baserte tilkoblinger . Å sette hver forbindelse i sin egen tråd reduserer antall prosesser , noe som gjør at selv en høy antall forbindelser å bruke en mindre mengde av server minne . Dette betyr imidlertid kreve flere prosessoregenskaper fra den fysiske serveren .
Håndtere tilkobling Tilgang
Apache direktiver og moduler kan administrere både antall HTTP forbindelser til selve serveren , og programvaren på serveren som de prosessene kan få tilgang til . Antallet grunnleggende HTTP-tilkoblinger en server kan håndtere er mye større enn antallet av disse tilkoblingene som en server kan sette i et nettspill eller andre web- tjeneste samtidig opprettholde et høyt nivå av ytelse. Dette gjør Apache å enten begrense det totale antallet tilkoblinger til sin server, eller begrense hva den enkelte tilkobling som inneholder tråder gjøre på serveren.
Administrerende Resource Usage
Hver tilkobling til en server bruker noen systemressurser. En tilkobling som gjør ingenting tar opp systemressurser og plass på serveren, og en tilkobling som sender en overdreven antall forespørsler gjør det vanskeligere for serveren å håndtere tilkoblinger hvis virksomhet er innenfor normale rammebetingelser. Apache kan tømme ut bedervet tilkoblinger til serveren ved å koble tråder som ikke gjør minst en forespørsel i et gitt tidsintervall , eller kvitte seg med ressurs svin ved å koble tråder som har overskredet en viss forespørsel grense .