This page has been translated from Spanish

...::: Guatewireless.org ::::..

Technologie, Software Libre, Guatemala, Open Source, Linux, sans fil, WiFi, Scripting, Debian, CentOS, Fedora, RedHat, SuSE, Windows

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

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

Pendant de nombreuses années de travail avec le serveur Web Apache vers la version 2.2.4-3.

Un couple de semaines il ya un client me demander des conseils pour acheter un nouveau matériel à un autre serveur Web, puisque le courant n'ont pas assez de mémoire pour soutenir et sites intranet sur Apache avec MySQL.

En discutant de son cas, je me suis aperçu que je recevais une moyenne de 5mil visites, totalisant environ 15mil hits par jour. L'accès au local de pages en elle-même était plutôt lente, car la lampe était à pleine capacité en utilisant le swap et la base de données n'a pas été inondé de requêtes.

Le premier était d'optimiser la base de données, en supprimant tous les détritus et de recréer les index. Cela libérera 12% de la mémoire, que le Apache 2 rapidement consommée. 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 charge tous les modules qu'il contient, et bon nombre de ces jamais venu à être utilisé par nos applications. Bien sûr, vous pouvez supprimer les modules, mais il y en a qui sont essentiels pour le fonctionnement de notre application, comme libapache2-mod-php.

Pour le module PHP, il est chargé en mémoire et est appelé à chaque requête que le serveur reçoit, par exemple un utilisateur entre notre site et le chargement doit passer par les images de celui-ci, appelé Apache PHP avec tous les leurs coups de cœur pour cette action. Cela sature la mémoire du serveur rapidement.

La solution à mod-php-cgi est rapide, ce module ne charger que les librairies PHP nécessaire pour chaque action de leurs processus, diabolisée, et le maintien de ces opérations puissent être réutilisées à des demandes multiples. Cela résout la consommation de cycles CPU en enregistrant la création de nouveaux organes ou des processus de CGI.

En fin de compte, l'installation de lighttpd avec support PHP via Fast-cgi démontrer une amélioration instantanée de la réponse des sites. Auparavant, chaque page se charge lentement 5 à 30 secondes, sont maintenant déployées en moins de 3.

L'utilisation de mémoire de moins de 50%, nous donnant espace pour grandir.

Tout cela décharge le processeur, réalisant ainsi une réponse plus rapide aux requêtes sur les bases de données MySQL

Maintenant voir le howto sur Comment installer lighttpd sur notre serveur Linux.

Popularité: 7%

Tagged as:

S'il vous plaît entrer un commentaire

S'il vous plaît noter les points suivants:
Les commentaires sont modérés, donc il peut prendre en cours de publication. Pas besoin de répéter ses commentaires.
Votre email ne sera jamais révélée.

Termes de la recherche


  • lighttpd vs apache
  • lighthttpd vs apache
  • lighttpd vs apache
  • vs Apache lighthttpd
  • améliorer Apache
  • ligthttpd
  • configurer lighttpd
  • lighthttpd ou Apache
  • lighttp désinstaller linux
  • optimiser apache 2 2
  • optimisation apache2
  • matériel pour Apache
  • apache lent
  • lighthttpd performances
  • vs lightttp Apache
  • lighttpd vs apache
  • Lighttpd sur CentOS
  • améliorer apache2 2
  • Apache site web lente
  • apache2 optimiser karmique
  • apache2 optimiser
  • optimiser ubuntu 9 10
  • optimiser serveur Ubuntu
  • apache2 mémoire
  • l'optimisation d'Apache sur SUSE 10 2
  • mini serveur web Ubuntu
  • mini serveur http
  • mini-apache avec debian
  • SUSE garde lighttpd
  • vs lighthttp
  • php apache2 ne se charge pas
  • apache2 sur Fedora 12
  • apache2 augmenter les performances
  • apache2 administration
  • vs Apache lighthttp
  • apache lighttpd
  • Apache lent dans Windows Seven
  • Slow ubuntu serveur Apache
  • Apache 2 mémoire Windows
  • php apache2 ne résout pas
  • apache2 sur lighttpd
  • Les serveurs Web charge d'étude
  • désinstaller le serveur apache centos
  • Ubuntu désinstaller apache2
  • désinstaller apache2 CentOS
  • Télécharger apache2 sur CentOS
  • configurer lighttpd desistalar et apache
  • debian configurer lighttpd
  • apache2 vs lighttpd
  • Apache2 vs Apache 1
  • Administration Apache ubuntu