Il numero di connessioni in Apache

March 11

Il numero di connessioni in Apache


i server del sito web non funzionano magicamente stessi. Tra i computer che tentano di connettersi a un server e tutti i file di codice del sito web e delle applicazioni del server è un programma che collega i due. Uno di questi pezzi di software è Apache, un sistema di gestione di server open source. Il numero di connessioni a un server Apache detterà i dettagli di configurazione e messa a punto delle prestazioni del software.

HTTP Server

Apache è un software server HTTP, il che significa che gestisce ogni aspetto delle connessioni software in entrata a un server. Questo comprende sia le connessioni HTTP di base per il server stesso, così come gestire l'accesso degli utenti ai contenuti del server una volta che la macchina client stabilisce la connessione. Gli amministratori web Apache fanno attraverso moduli di codice e le funzioni di configurazione chiamato direttive. Il numero di connessioni un server Apache riceve richiederà diverse combinazioni di moduli e direttive per prestazioni ottimali.

Configurazioni del traffico

Apache ha diverse opzioni per la gestione delle connessioni a livello di processo. A seconda del modulo Multi-Processing (MPM), che l'amministratore Apache seleziona, il software server o assegnare un collegamento al proprio processo o un thread all'interno di un processo di gestione più connessioni thread-based. Mettendo ogni connessione nel proprio filo riduce il numero di processi, che consente anche un elevato numero di connessioni da utilizzare una minore quantità di memoria del server. Ciò, tuttavia, richiedono funzionalità multi-processore del server fisico.

Gestione dell'accesso Connection

direttive di Apache e moduli in grado di gestire sia il numero di connessioni HTTP al server stesso, e il software sul server che i processi possono accedere. Il numero di connessioni HTTP di base di un server in grado di gestire è molto più grande rispetto al numero di quelle connessioni che un server può mettere in un gioco online o un altro servizio web, pur mantenendo un elevato livello di prestazioni. Questo permette ad Apache di entrambi limitare il numero totale di connessioni al server, o limitare ciò che i singoli fili di collegamento contenente fanno sul server.

Gestione Uso risorse

Ogni connessione a un server consuma alcune risorse di sistema. Una connessione che sta facendo nulla sta prendendo le risorse di sistema e spazio sul server, e una connessione che sta inviando un numero eccessivo di richieste rende più difficile per il server per gestire le connessioni le cui attività sono nei normali parametri 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 risorse scollegando le discussioni che hanno superato un certo limite richiesta.