Optimiser Apache avec Webmin pour consommer moins de mémoire
6 juillet 2010 par l' administrateur
Filed under Webmin
Vous pouvez optimiser votre Apache pour utiliser moins de RAM dans les systèmes où il ya pénurie de mémoire ou les usages de la mémoire sont limite proche! Ici, nous montrons comment réduire usages de la mémoire en utilisant Apache panneau de commande Webmin!
Comment faire?
- Parcourir pour le module Webmin serveur Web Apache
- Cliquez sur "Processus et limites»
- Changer les éléments suivants aux valeurs indiquées:
Maximum serveur de rechange processus 3
Minimum serveur de rechange processus 2
Initiale du serveur processus 3
Éventuellement, retirer tous les modules que vous n'utilisez pas. Ce sera effectivement réduire la consommation mémoire plus qu'autre chose, mais il est difficile de deviner quels sont les modules que vous aurez envie / besoin de faire votre travail.
mod_perl est nécessaire pour le nouveau module Analytics dans Virtualmin, mais sinon, tout peut être exécuté sous cgi ou fcgid ... et si la mémoire est un réel problème, vous pouvez avoir à renoncer à Analytics (ou le configurer manuellement, sans notre mod_perl filtre).
Désactivation ou mod_php4 mod_php5 est cool (mais si vous l'ai utilisé pour les scripts PHP, vous aurez besoin pour faire la transition vers fcgid d'abord, et les autorisations de réinitialisation et la propriété de vos scripts PHP dans les maisons de domaine) et rasera un peu hors la taille du processus.
D'autres possibilités de désactivation: auth_dbm, disk_cache, proxy (mais cela enlève un peu de fonctionnalité), include (Server Side Include supprime la fonctionnalité), le statut.
Comme Apache est probablement le plus important processus sur n'importe quel système d'hébergement ... si vous avez affaire à un système de mémoire très petits (moins de 256M), puis vous aurez à le réduire beaucoup. Ce n'est pas vraiment facultative dans ce cas.
Vous pouvez également éditer le fichier de configuration Apache manuellement! Voici un fichier de configuration d'Apache qui est bon pour les systèmes avec peu de mémoire:
KeepAlive On
KeepAliveTimeout 3Prefork.c> <IfModule
StartServers 3
MinSpareServers 2
MaxSpareServers 3
ServerLimit 100
MaxClients 100
MaxRequestsPerChild 500
</ IfModule>Worker.c> <IfModule
StartServers 2
MaxClients 150
MinSpareThreads 15
MaxSpareThreads 50
ThreadsPerChild 15
MaxRequestsPerChild 0
</ IfModule>
Chargement en cours ...
Related posts: