serveurs web ne sont pas eux-mêmes comme par magie de fonctionner . Entre les ordinateurs qui tentent de se connecter à un serveur et tout le code du site Web du serveur et des fichiers d'application est un programme qui relie les deux . L'un de ces morceaux de logiciel est Apache, un système de gestion de serveur open source . Le nombre de connexions à un serveur Apache va dicter les détails de la configuration du logiciel et l'optimisation des performances . HTTP Server
Apache est un logiciel de serveur HTTP, ce qui signifie qu'il gère tous les aspects des connexions logicielles entrants vers un autre serveur. Cela inclut les connexions de base HTTP vers le serveur lui-même , ainsi que de gérer l'accès des utilisateurs au contenu du serveur une fois la machine client établit sa connexion . Les administrateurs Web Apache font grâce à des modules de code et des fonctions de configuration appelé directives. Le nombre de connexions à un serveur Apache reçoit nécessitera différentes combinaisons de modules et directives pour une performance optimale .
Trafic Configurations
Apache dispose de différentes options pour la gestion des connexions sur un processus niveau . Selon le module multi-processus (MPM) qui sélectionne l'administrateur Apache , le logiciel de serveur soit attribuer une connexion à son propre processus ou un thread dans un processus de traitement de plusieurs connexions threads. Mettre chaque connexion dans son propre filet réduit le nombre de processus , ce qui permet même un nombre élevé de connexions à utiliser une petite quantité de mémoire du serveur. Cela ne nécessite toutefois des capacités multi -processeurs du serveur physique .
Gestion Connection accès
directives et modules Apache peut gérer à la fois le nombre de HTTP les connexions au serveur lui-même , et le logiciel sur le serveur où les processus peuvent accéder. Le nombre de connexions HTTP de base d'un serveur peut traiter est beaucoup plus grand que le nombre de ces connexions qui un serveur peut mettre dans un jeu en ligne ou tout autre service web tout en maintenant un haut niveau de performance. Cela permet à Apache de restreindre soit le nombre total de connexions à son serveur , ou de restreindre ce raccordement individuels discussions contenant le font sur le serveur.
Gestion des ressources utilisation
Chaque connexion à un serveur consomme des ressources système . Une connexion qui ne fait rien prend des ressources système et de l'espace sur le serveur et une connexion qui envoie un nombre excessif de demandes rend plus difficile pour le serveur pour gérer les connexions dont les activités sont à l'intérieur des paramètres de fonctionnement normales. Apache peut effacer les connexions rassis sur son serveur en déconnectant les discussions qui ne font pas au moins une demande dans un intervalle de temps donné , ou se débarrasser de porcs de ressources en déconnectant les discussions qui ont dépassé un certain demande limite .