Limiter l usage CPU d un process

Fermé
lostintranslation Messages postés 8 Date d'inscription mercredi 31 mars 2010 Statut Membre Dernière intervention 6 avril 2010 - 31 mars 2010 à 15:14
lostintranslation Messages postés 8 Date d'inscription mercredi 31 mars 2010 Statut Membre Dernière intervention 6 avril 2010 - 31 mars 2010 à 15:41
Bonjour,

Il y a t il une solution pour limiter l usage d un processus.

Par exemple sur un frontal Web, un processus PHP arrive a lui seul a prendre 60% des ressources pendant 15 min, et comme il y a pleins de processus PHP, le serveur est a fond tout le temps et donne des access a Apache très lent.

Quelque a t il une idée ?

Fabien
A voir également:

4 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
31 mars 2010 à 15:27
Salut,

man nice :

NOM
       nice  -  Exécuter  un programme avec une priorité d'ordonnancement mod-
       ifiée.
0
lostintranslation Messages postés 8 Date d'inscription mercredi 31 mars 2010 Statut Membre Dernière intervention 6 avril 2010
31 mars 2010 à 15:30
Bonjour,

Merci pour cette réponse, je comprends l idée, c est pas mal, mais la ca joue sur l ordonnancement.

L idée c est plus de dire par exemple : php de peut pas depasser 20%

C est possible ca ?
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
31 mars 2010 à 15:37
Voir du côté de "renice" alors :

RENICE(8)                                                            RENICE(8)

NOM
       renice - modifie la priorité des processus en cours d'exécution

SYNOPSIS
       renice [ [ -p ] pid ... ] [ [ -g ] pgrp ... ] [ [ -u ] usager ... ]

DESCRIPTION
       Renice  modifie  la priorité d'ordonnancement d'un ou de plusieurs pro-
       cessus en cours d'exécution. Les paramètres  doivent  être  interprétés
       comme l'identificateur du processus, l'identificateur du groupe de pro-
       cessus, ou des noms d'usager. Utiliser renice sur un groupe de  proces-
       sus  implique  que  tous les processus de ce groupe aient leur priorité
       d'ordonnancement modifiée. L'appliquer à un usager  implique  que  tous
       les  processus appartenant à celui-ci aient leur priorité d'ordonnance-
       ment modifiée. Par défaut, les processus affectés  sont  spécifiés  par
       leur identificateur (pid)
0
lostintranslation Messages postés 8 Date d'inscription mercredi 31 mars 2010 Statut Membre Dernière intervention 6 avril 2010
31 mars 2010 à 15:41
C est pas mal ca, je test lors du prochain "saturage".
Merci,
0