Limiter l usage CPU d un process

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. Modérateur
    Salut,

    man nice :

    NOM
           nice  -  Exécuter  un programme avec une priorité d'ordonnancement mod-
           ifiée.
    1. 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 ?
      1. Modérateur
        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)
        1. C est pas mal ca, je test lors du prochain "saturage".
          Merci,