Jannah Theme License is not validated, Go to the theme options page to validate the license, You need a single license for each domain name.
Linux

Optimiser les performances d’Apache – Partie 1

Apache est une implémentation de serveur Web open source et c’est le serveur Web le plus populaire au monde. Près de 70 % des serveurs Web sur Internet utilisent Apache. Bien que nous puissions améliorer les performances du serveur Apache en ajoutant du matériel supplémentaire comme de la RAM, du processeur, etc., nous pouvons également obtenir le même résultat en personnalisant la configuration Apache.

Cet article explique comment améliorer les performances d’Apache sans ajouter de ressources matérielles supplémentaires à votre système.

Noter: ce guide est réalisé sur un serveur Ubuntu 14.04 14.04.

Contenu

MaxKeepAliveRequêtes

MaxKeepAliveRequests limite le nombre de requêtes autorisées par connexion. Il est utilisé pour contrôler les connexions persistantes. Dans Ubuntu, la valeur par défaut de MaxKeepAliveRequests est 100. Vous pouvez la remplacer par la valeur de votre choix. La valeur recommandée de MaxKeepAliveRequests est comprise entre 50 et 75.

Vous pouvez modifier cette valeur en modifiant le fichier de configuration Apache.

Modifiez la valeur de 100 à 60.

Enregistrez le fichier et redémarrez Apache.

KeepAliveTimeout

KeepAliveTimeout définit combien de temps le serveur attend la nouvelle demande des clients connectés. La définition de KeepAliveTimeout sur une valeur élevée peut entraîner des problèmes de performances sur un serveur Web fortement chargé. Dans Ubuntu, la valeur par défaut de KeepAliveTimeout est 15. La valeur recommandée de KeepAliveTimeout est comprise entre 1 et 5.

Psssssst :  Qu'est-ce que le processus XORG dans Ubuntu ?

Vous pouvez modifier cette valeur en modifiant le fichier de configuration Apache.

Changez la valeur de 15 à 3.

Enregistrez le fichier et redémarrez Apache.

Les clients de Max

Il fixe la limite du nombre de connexions simultanées qui seront servies. Chaque nouvelle demande de connexion sera mise en file d’attente après cette limite. Une fois qu’un processus est libéré, la connexion en file d’attente sera servie. Dans Ubuntu, la valeur par défaut de MaxClients est de 250. Il est recommandé de conserver cette valeur à 150.

Vous pouvez modifier cette valeur en éditant le fichier « mpm_prefork.conf ».

Modifiez la valeur de 250 à 150.

Enregistrez le fichier et redémarrez Apache.

Nombre max de connexions par enfant

Il est utilisé pour recycler les processus. Lorsque cette limite est définie sur 0, un nombre illimité de requêtes est autorisé par processus. MaxConnectionsPerChild définit la limite du nombre de demandes qu’un processus enfant individuel traitera. Après avoir atteint la limite spécifiée, le processus enfant mourra. Dans Ubuntu, la valeur par défaut de MaxConnectionsPerChild est 100.

Psssssst :  Windows 7 est-il toujours disponible à l'achat ?

Les valeurs recommandées pour ce paramètre sont :

  • serveur virtualisé 300
  • serveur avec 1 à 4 Go de RAM 500
  • serveur avec 4+Go RAM 1000
  • Vous pouvez modifier cette valeur en éditant le fichier « mpm_prefork.conf ».

    Modifiez la valeur de 100 à 300.

    Enregistrez le fichier et redémarrez Apache.

    Rester en vie

    Par défaut, ce paramètre est défini sur Activé dans Ubuntu. Lorsque le serveur Apache reçoit des requêtes de centaines et de milliers d’adresses IP à la fois, ce paramètre doit être désactivé. Il est recommandé de désactiver ce paramètre pour augmenter le débit de la connexion.

    Vous pouvez désactiver ce paramètre en modifiant le fichier de configuration Apache.

    Modifiez la valeur de Activé à Désactivé.

    Enregistrez le fichier et redémarrez Apache.

    MinSpareServers et MaxSpareServers

    Il définit le nombre minimum et maximum souhaité de processus de serveur enfant inactifs. Il contrôle le nombre de processus enfants inutilisés qu’Apache gardera en vie en attendant d’autres demandes pour les utiliser. Chaque processus enfant consomme des ressources, donc si vous définissez une valeur MaxSpareServers trop élevée, cela peut entraîner des problèmes de ressources.

    Les valeurs recommandées pour MinSpareServers sont :

  • serveur virtualisé 5
  • serveur avec 1-2 Go de RAM 10
  • serveur avec 2-4 Go de RAM 20
  • serveur avec plus de 4 Go de RAM 25
  • Psssssst :  Comment redimensionner et créer des partitions avec GParted

    Les valeurs recommandées pour la valeur MaxSpareServers doivent être définies comme le double de celles de MinSpareServers.

    Vous pouvez modifier la valeur MinSpareServers sur 5 et la valeur MaxSpareServers sur 10 en modifiant le fichier « mpm_prefork.conf ».

    Enregistrez le fichier et redémarrez Apache.

    Conclusion

    La configuration d’Apache pour des performances maximales est très simple. Vous pouvez également comprendre les exigences du serveur Web et tester avec diverses options disponibles. Vous trouverez plus de conseils pour optimiser Apache dans mon prochain article. N’hésitez pas à commenter si vous avez des questions.

    Cet article est-il utile ? Oui Non

    Bouton retour en haut de la page

    Adblock détecté

    Veuillez désactiver votre bloqueur de publicités pour pouvoir visualiser le contenu de la page. Pour un site indépendant avec du contenu gratuit, c’est une question de vie ou de mort d’avoir de la publicité. Merci de votre compréhension! Merci