Limiter l usage CPU d un process

lostintranslation Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   -  
lostintranslation Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   -
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

4 réponses

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    man nice :

    NOM
           nice  -  Exécuter  un programme avec une priorité d'ordonnancement mod-
           ifiée.
    0
  2. lostintranslation Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
     
    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
  3. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    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
  4. lostintranslation Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
     
    C est pas mal ca, je test lors du prochain "saturage".
    Merci,
    0