This page has been translated from English

Articles Commentaires

Guatewireless.org " Case Study " 2 vs Lighttpd Apache 1.x: Optimiser le serveur Web

Apache 2 1.x Lighttpd vs: Optimiser le serveur Web

Étude de cas: Comment faire pour optimiser les services Web

Pendant de nombreuses années, j'ai travaillé avec le serveur web Apache vers la version 2.2.4-3.

A il ya quelques semaines un client m'a demandé des conseils à acheter du nouveau matériel à un autre serveur web, puisque le courant n'a pas eu assez de mémoire pour le soutien et l'intranet des sites Web sur Apache avec MySQL.

En analysant le cas, j'ai réalisé que je recevais une moyenne de visites 5mil, totalisant environ 15mil visites par jour. L'accès au local de pages était en soi assez lent, car la lampe a été utilisée à pleine capacité et échanger la base de données n'a pas été à la rude avec les consultations.

Le premier était d'optimiser la base de données, en supprimant tous les détritus et de recréer l'index. Ceci libérera de 12% de la mémoire, qui est rapidement consommé l'Apache 2. Avec ce comportement, j'ai décidé d'essayer un serveur web léger, la réponse: lighttpd.

Le problème est que lorsque vous démarrez Apache charger tous les modules qu'il contient, et beaucoup de ces ne viennent jamais à être utilisé par nos applications. Bien sûr, vous pouvez supprimer ces modules, mais il ya certains qui sont essentiels au bon fonctionnement de notre application, comme libapache2-mod-php.

Pour le module PHP, il est chargé en mémoire est appelé à chaque requête au serveur reçoit, par exemple un utilisateur entre notre site et le chargement doit passer par les images de la même, Apache appelle tous PHP leurs bibliothèques pour cette action. Cette sature la mémoire du serveur rapidement.

Les solutions à mod-php-cgi est rapide, ce module ne charge que les bibliothèques PHP nécessaire pour chaque action de processus diabolisé, et maintient ces processus pour être réutilisée pour plusieurs demandes. Cela résout la consommation de cycles CPU pour sauver la création de nouvelles instances ou processus CGI.

En fin de compte, l'installation de lighttpd avec support PHP via Fast-CGI a démontré une amélioration instantanée de la réaction des sites. Auparavant chaque page prend à charger à partir 5 à 30 secondes, ont été maintenant déployé en moins de 3.

La mémoire sous-utilisation de 50%, nous donnant d'espace pour grandir.

Tous ce fardeau hors du processeur, obtenant ainsi une réponse plus rapide aux requêtes sur les bases de données MySQL

Maintenant nous voyons le howto sur l'installation de lighttpd sur notre serveur Linux.

Popularité: 3% [ ? ]

Autres articles d'intérêt

  1. Optimiser les performances de PHP, Apache et Lighttpd avec eAccelerator
  2. Comme d'exécuter des tests de performance sur le serveur Apache
  3. Installation d'Apache et PHP5 sur Ubuntu Hardy
  4. Comment installer Apache Tomcat administrateur
  5. Comment ajouter de nouveaux ports au service Apache

Filed under: Étude de cas · Tags: Apache 2 , lighttpd , depuis de nombreuses années , le serveur web Apache

Laisser un commentaire

*

Vous pouvez utiliser des balises et attributs HTML Ces: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Termes de recherche

  • lighttpd vs apache (76)
  • lighttpd vs apache (30)
  • apache2 vs lighttpd (21)
  • Apache vs lighttpd (9)
  • apache2 vs lighttpd (3)
  • lighthttpd vs Apache (3)
  • Apache2 LightTPD ou (2)
  • lente apache2 php (2)
  • lighttpd vs apache (2)
  • lighttp vs apache (2)
  • l'optimisation de lighttpd (2)
  • améliorer les performances en installant apache2 mod-php5 lieu de php5-cgi (1)
  • d'optimiser Apache fenêtres (1)
  • améliorer les performances de Linux Apache 2 x (1)
  • apache2 optimiser Linux (1)
  • apache2 et php5 optimiser (1)
  • d'optimiser CGI (1)
  • optimiser la debian (1)
  • serveur web léger (1)
  • le serveur web Apache vs (1)

  • Fatal error: taille de la mémoire des Admis 134217728 octets épuisé (essayé d'allouer 59.052.367 bytes) in / home / guatewireless / site / wp-content / plugins / google-bot-bling / google-bot-bling.php à la ligne 114