De temps en temps, et de plus en plus dernièrement, httpd se met a me manger de plus en plus de mémoire sans jamais s'arrêter. Cela vient de m'arriver et je l'ai pris avec ~1200MB de mémoire virtuelle ...
Du coup sa swappe pas mal avant que j'arrive a le relancer par
sudo /etc/rc.d/httpd restart
Voila, j'aimerais savoir si d'autres sont le même problème que moi. Et si vous avez peut être des idées pour résoudre cela.
merci
Mildred
[apache] httpd me mange toute ma mémoire (résolu)
[apache] httpd me mange toute ma mémoire (résolu)
Dernière modification par mildred le jeu. 28 déc. 2006, 03:10, modifié 2 fois.
- Skunnyk
- Maître du Kyudo
- Messages : 1137
- Inscription : mer. 06 sept. 2006, 21:31
- Localisation : IRC
- Contact :
Hum, petite question con, mais il n'y a rien dans les logs a ce propos (/var/log/ surement) ? un script qui s'emballe ou je sais pas trop
https://blog.alteroot.org
@archlinuxfr sur Twitter : https://twitter.com/archlinuxfr
@archlinuxfr sur Mastodon: https://mamot.fr/@archlinuxfr
@archlinuxfr sur Twitter : https://twitter.com/archlinuxfr
@archlinuxfr sur Mastodon: https://mamot.fr/@archlinuxfr
Peut être ... je ne sais pas trop. J'ai souvent trouvé un appel a un de mes scripts php mais lorsque je le demande dans mon navigateur : rien.
Par contre dans error_log j'ai :
Mais je n'ai aucune idée de ce qui peut bien générer cela.
voila la liste de mes modules, je ne sais pas si cela peut être utile par contre.
edit: comme modules j'ai authn_dbd_module et dbd_module ... je vais les désactiver
Merci
Par contre dans error_log j'ai :
Code : Tout sélectionner
[Thu Dec 28 02:22:49 2006] [crit] (70023)This function has not been implemented on this platform: DBD: driver for [DBDriver unset] not available
[Thu Dec 28 02:22:49 2006] [crit] (70023)This function has not been implemented on this platform: DBD: failed to initialise
voila la liste de mes modules, je ne sais pas si cela peut être utile par contre.
Code : Tout sélectionner
$ grep ^LoadModule conf/httpd.conf | cut -d' ' -f2 | xargs /etc/httpd
actions_module alias_module asis_module auth_basic_module auth_digest_module authn_anon_module authn_dbd_module authn_dbm_module authn_default_module authn_file_module authz_dbm_module authz_default_module authz_groupfile_module authz_host_module authz_owner_module authz_user_module autoindex_module cern_meta_module cgi_module dav_module dav_fs_module dbd_module deflate_module dir_module dumpio_module env_module expires_module ext_filter_module filter_module headers_module ident_module imagemap_module include_module info_module log_config_module log_forensic_module logio_module mime_module mime_magic_module negotiation_module proxy_module proxy_ajp_module proxy_balancer_module proxy_connect_module proxy_ftp_module proxy_http_module rewrite_module setenvif_module speling_module ssl_module status_module suexec_module unique_id_module userdir_module usertrack_module version_module vhost_alias_module php5_module
je n'en ai pas besoin de toute façon.Apache httpd 2.2 documentation a écrit :This module provides authentication front-ends such as mod_auth_digest and mod_auth_basic to authenticate users by looking up users in SQL tables. Similar functionality is provided by, for example, mod_authn_file.
Merci
- warnaud
- Maître du Kyudo
- Messages : 1640
- Inscription : ven. 11 août 2006, 17:05
- Localisation : Rolle (CH)
Si c'est pour une utilisation locale, tu peux régler aussi le nombre de serveurs apache lancés, par défaut 5 ... ( ps -ef | grep httpd )
Pour celà éditer /etc/httpd/conf/httpd.conf et décommenter cette ligne :
Ensuite éditer /etc/httpd/conf/extra/httpd-mpm.conf et régler la partie suivante :
ça va un peu mieux après
Pour celà éditer /etc/httpd/conf/httpd.conf et décommenter cette ligne :
Code : Tout sélectionner
# Server-pool management (MPM specific)
Include /etc/httpd/conf/extra/httpd-mpm.conf
Code : Tout sélectionner
<IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0
</IfModule>
Plus ça rate, plus ça a de chance de réussir. En somme, un succès n'est qu'une erreur qui a finit par réussir (même par erreur). Ne déséspérez donc pas et perseverez. Utilisez La Rache™
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤—
Archlinux ~ Fvwm ~ Irssi ~ URxvt
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤—
Archlinux ~ Fvwm ~ Irssi ~ URxvt