Website servere ikke magisk køre selv. Mellem computerne forsøger at oprette forbindelse til en server og alle serverens hjemmeside kode og programfiler er et program , der forbinder de to. En af disse stykker software er Apache , et open source server management system. Antallet af forbindelser til en Apache -server vil diktere detaljerne i softwarens konfiguration og performance tuning . HTTP Server
Apache er HTTP-server software , hvilket betyder at den håndterer alle aspekter af indgående software forbindelser til en server. Dette omfatter både grundlæggende HTTP-forbindelser til selve serveren , samt styring af brugeradgang til server indhold når kunden maskinen etablerer forbindelsen . Apache web-administratorer gøre dette gennem kode moduler og konfiguration funktioner kaldes direktiver. Antallet af forbindelser en Apache -serveren modtager vil nødvendiggøre forskellige kombinationer af moduler og direktiver for optimal præstation .
Trafik konfigurationer
Apache har forskellige muligheder for at håndtere forbindelser på en proces niveau . Afhængig af den Multi- Processing Module ( MPM ), som Apache Administratoren vælger , vil serveren softwaren enten tildele en forbindelse til sin egen proces eller en tråd i en proces håndtering flere gevind - baserede forbindelser . Sætte hver forbindelse inden for sit eget gevind reducerer antallet af processer , der tillader endda et stort antal tilslutninger for at bruge en mindre mængde serverens hukommelse . Dette gælder dog kræve multi-processor kapacitet fra de fysiske server .
Administrerende Connection Access
Apache direktiver og moduler kan håndtere både antallet af HTTP forbindelser til selve serveren , og softwaren på serveren , som processerne kan få adgang til . Antallet af grundlæggende HTTP-forbindelser en server kan håndtere , er meget større end antallet af disse forbindelser , som en server kan sætte i et online spil eller anden web service samtidig opretholde et højt niveau af ydeevne . Dette tillader Apache til enten begrænse antallet af forbindelser til sin server, eller begrænse, hvilke individuelle tilslutning med gevind gøre på serveren.
Administrerende Ressourceforbrug
Hver tilslutning til en server bruger nogle system ressourcer. En forbindelse , der gør noget tager op system ressourcer og plads på serveren , og en forbindelse , der sender et for stort antal anmodninger gør det sværere for serveren til at håndtere forbindelser , hvis aktiviteter ligger inden for normale parametre. Apache kan rydde ud forslidt forbindelser til sin server ved at frakoble tråde , som ikke gør mindst én anmodning i et givet tidsinterval , eller slippe af ressource hogs ved at afbryde tråde , der har overskredet en vis forespørgsel grænse.
< br >