Website non magicamente si esegue . Tra i computer che tentano di connettersi a un server e tutto il codice sito web del server e dei file di applicazione è un programma che collega i due. Uno di questi software è Apache , un sistema di gestione dei server open source . Il numero di connessioni a un server Apache detterà i dettagli della configurazione del software e l'ottimizzazione delle prestazioni . HTTP Server
Apache è un software server HTTP , il che significa che gestisce ogni aspetto del software connessioni in entrata a un server. Questo include sia le connessioni HTTP di base per il server stesso , così come la gestione dell'accesso al contenuto del server una volta che la macchina client stabilisce la connessione. Apache amministratori web fanno attraverso i moduli di codice e funzioni di configurazione chiamato direttive. Il numero di connessioni di un server Apache riceve richiederà diverse combinazioni di moduli e direttive per la prestazione ottimale.
Traffico Configurazioni
Apache ha diverse opzioni per la gestione delle connessioni su un processo livello . A seconda del Multi-Processing Module ( MPM ), che l'amministratore sceglie Apache , il software del server sarà o assegnare un collegamento al proprio processo o un thread all'interno di un processo di gestione di diversi collegamenti filo -based. Mettendo ogni connessione entro il proprio thread riduce il numero di processi , che consente anche un elevato numero di connessioni da utilizzare una minore quantità di memoria del server . Questo, tuttavia , richiede capacità multi -processore dal server fisico .
Gestione connessione di accesso
direttive di Apache e dei moduli in grado di gestire sia il numero di HTTP connessioni al server stesso , e il software sul server che i processi possono accedere . Il numero di connessioni HTTP di base di un server può gestire è molto più grande del numero di tali connessioni che un server può mettere in un gioco online o altro servizio web pur mantenendo un livello elevato di prestazioni . Questo permette ad Apache di limitare sia il numero totale di connessioni al server , o limitare ciò che i singoli contenenti fili di collegamento fanno sul server .
Gestione dell'utilizzo delle risorse
Ogni connessione ad un server consuma alcune risorse di sistema . Una connessione che sta facendo niente sta prendendo le risorse di sistema e spazio sul server , e di una connessione che è l'invio di un numero eccessivo di richieste rende più difficile per il server per gestire le connessioni le cui attività sono all'interno dei parametri normali di funzionamento . Apache può cancellare collegamenti non aggiornati al suo server scollegando le discussioni che non fanno almeno una richiesta in un dato intervallo di tempo , o di sbarazzarsi di maiali risorsa scollegando le discussioni che hanno superato un certo limite di richieste .