Webbplats servrar inte magiskt köra själva . Mellan datorer försöker ansluta till en server och alla av serverns webbplats kod och filer ansökan är ett program som ansluter de två. En av dessa bitar av programvara är Apache , ett open source server management system . Antalet anslutningar till en Apache -server kommer att diktera uppgifter om programvarans konfiguration och prestandaoptimering . HTTP Server
Apache är HTTP-server programvara , vilket innebär att den hanterar alla aspekter av inkommande programvara anslutningar till en server . Detta inkluderar både grundläggande HTTP-anslutningar till själva servern , samt att hantera användarnas åtkomst till servern innehåll när klientdatorn etablerar sin anslutning . Apache administratörer göra detta genom kod moduler och funktioner konfiguration kallas direktiven . Antalet anslutningar en Apache -server tar emot kommer att kräva olika kombinationer av moduler och direktiv för optimal prestanda .
Traffic konfigurationer
Apache har olika alternativ för hantering av anslutningar på en process nivå. Beroende på Multi - Processing Module ( MPM ) som Apache administratören väljer , kommer serverprogramvaran tilldela antingen en koppling till sin egen process eller en tråd i en process som hanterar flera tråd - baserade anslutningar . Att sätta varje anslutning inom sin egen tråd minskar antalet processer , vilket gör att även ett stort antal anslutningar att använda en mindre mängd av server minne . Detta innebär dock kräva multi - processor kapacitet från den fysiska servern .
Hantera anslutningen Tillgång
direktiven
Apache och moduler kan hantera både antalet HTTP anslutningar till själva servern och programvaran på servern som processerna kan komma . Antalet grundläggande HTTP-anslutningar en server kan hantera är mycket större än antalet av dessa anslutningar som en server kan sätta i ett online- spel eller annan webbtjänst med bibehållen hög prestanda . Detta gör att Apache att antingen begränsa det totala antalet anslutningar till sin server , eller begränsa vilka enskilda anslutning innehåller ämnen gör på servern .
Managing Resursanvändning
Varje anslutning till en server förbrukar några systemresurser . En anslutning som gör ingenting tar upp systemresurser och utrymme på servern , och en anslutning som sänder ett alltför stort antal förfrågningar gör det svårare för servern att hantera anslutningar vars verksamhet är inom normala parametrar . Apache kan rensa ut inaktuella anslutningar till sin server genom att koppla bort trådar som inte gör minst en förfrågan i ett givet tidsintervall , eller bli av resurs hogs genom att koppla bort trådar som har överskridit en viss förfrågan gräns .