GNT sans publicité, site mobile, fonctionnalitées exclusives...

[gentoo-user-fr] Limitation du nombre de process apache d'un utilisateur ?

Le
Benjamin MALYNOVYTCH
Bonjour,

Je travaille sur une machine avec des vhosts apache pour un grand
nombre d'utilisateurs du système. Chaque vhost génère un process qui
est possédé par l'utilisateur unix dont il dépend. Cependant, certains
utilisateurs génèrent une charge très importante sur la machine et je
souhaite limiter les ressources pour ces utilisateurs.

Est-ce que /etc/security/limits.conf est la réponse à mon problème ?
Si oui, comment marche-t-il ? (j'ai appliqué une limitation sur le
nombre de process simultanés, mais dans mon top, j'ai toujours trop de
process pour ces users).

Qq'un a une idée ?

D'avance merci ! :)

Benjamin MALYNOVYTCH.



--
gentoo-user-fr@gentoo.org mailing list
Lire les 9 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 2
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Marc-Olivier Meunier
Le #7500611
------=_Part_1989_32666721.1128417390894
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline



Est-ce que /etc/security/limits.conf est la réponse à mon problème ?
Si oui, comment marche-t-il ? (j'ai appliqué une limitation sur le
nombre de process simultanés, mais dans mon top, j'ai toujours trop de
process pour ces users).

Qq'un a une idée ?




tu as essayé ulimit ?

------=_Part_1989_32666721.1128417390894
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

tu as essayé ulimit ?<br>
<br>

------=_Part_1989_32666721.1128417390894--
--
mailing list
Benjamin MALYNOVYTCH
Le #7500601
**********************************

MOM> tu as essayé ulimit ?


**********************************

Non, et lorsque je regarde sur Google "man ulimit", les réponses que
j'obtiens ne me paraissent pas engageantes, et sont surtout obscures.
:D



Benjamin MALYNOVYTCH


--
mailing list
Marc-Olivier Meunier
Le #7500591
------=_Part_2149_25629024.1128418295760
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Le 04/10/05, Benjamin MALYNOVYTCH

**********************************

MOM> tu as essayé ulimit ?


**********************************

Non, et lorsque je regarde sur Google "man ulimit", les réponses que
j'obtiens ne me paraissent pas engageantes, et sont surtout obscures.
:D

effectivement ca parle surtout de la fonction C


mais tape ulimit dans une console, ca te donnera le nombre de process max
pour ton user
tape ulimit -a et tu aura tout un tas d'infos

------=_Part_2149_25629024.1128418295760
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

********************************** <br>:D<br><br></blockquote></div>effectivement ca parle surtout de la fonct ion C<br>
mais tape ulimit dans une console, ca te donnera le nombre de process max p our ton user<br>
tape ulimit -a et tu aura tout un tas d'infos<br>
<br>

------=_Part_2149_25629024.1128418295760--
--
mailing list
Benjamin MALYNOVYTCH
Le #7500571
**********************************

MOM> effectivement ca parle surtout de la fonction C
MOM> mais tape ulimit dans une console, ca te donnera le nombre de process max pour ton user
MOM> tape ulimit -a et tu aura tout un tas d'infos


**********************************

Je constate qu'avec ulimit, la limitation que j'ai fixée dans
/etc/security/limits.conf est appliquée: 2 process max.

Par contre, si je fais un top sur le user en question, apache continue
à faire tourner X process enfant pour ce user. Donc la limitation
n'est pas prise en compte par le système, tout au moins pour les
processus fils d'apache. :/

Une solution ? (c'est bien apache qui surcharge la machine, via les
process des users, c'est pour ca que je souhaite les limiter par user,
de manière à ne pas pénaliser les autres utilisateurs d'apache)


Cordialement,

Benjamin MALYNOVYTCH



--
mailing list
Marc-Olivier Meunier
Le #7500561
------=_Part_2405_4630855.1128419457209
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Le 04/10/05, Benjamin MALYNOVYTCH

**********************************

MOM> effectivement ca parle surtout de la fonction C
MOM> mais tape ulimit dans une console, ca te donnera le nombre de proces s
max pour ton user
MOM> tape ulimit -a et tu aura tout un tas d'infos


**********************************

Je constate qu'avec ulimit, la limitation que j'ai fixée dans
/etc/security/limits.conf est appliquée: 2 process max.

Par contre, si je fais un top sur le user en question, apache continue
à faire tourner X process enfant pour ce user. Donc la limitation
n'est pas prise en compte par le système, tout au moins pour les
processus fils d'apache. :/

Une solution ? (c'est bien apache qui surcharge la machine, via les
process des users, c'est pour ca que je souhaite les limiter par user,
de manière à ne pas pénaliser les autres utilisateurs d'apache)

Alors tu peux faire ca avec la conf apache :



va voir la directive ChildPerUserId dans la doc
(http://httpd.apache.org/docs/2.0/)

------=_Part_2405_4630855.1128419457209
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

**********************************<br><br>MOM&gt; effectivement ca parle su rtout de la fonction C<br>MOM&gt; mais tape ulimit dans une console, ca te donnera le nombre de process max pour ton user<br>MOM&gt; tape ulimit -a et tu aura tout un tas d'infos
<br>process des users, c'est pour ca que je souhaite les limiter par user,< br>de manière à ne pas pénaliser les autres utilisateurs d'apache)<br ><br></blockquote></div>Alors tu peux faire ca avec la conf apache :<a name ="ChildPerUserID" id="ChildPerUserID">
<br>
<br>
va voir la directive ChildPerUserId dans la doc (http://httpd.apache.org/do cs/2.0/)<br>
</a><br>

------=_Part_2405_4630855.1128419457209--
--
mailing list
Publicité
Suivre les réponses
Poster une réponse
Anonyme