• # RCTL

    Posté par (site web personnel) . En réponse à la dépêche FreeBSD 9 pointe le bout du nez. Évalué à 3.

    Un point important est l'introduction de rctl qui va permettre de limiter efficacement les ressources par processus / utilisateur / jail / classe. En peu à la façon des cgroups sous linux (mais en mieux :).

    A noter notamment la possibilité d'envoyer des notifications vers devd. Cela est très intéressant par exemple pour prendre automatiquement une action en cas de comportement anormal d'un service :

    rctl -a user:www:nproc:devctl=1024

    Permet par exemple d'envoyer une notification si apache (tournant en tant que www) atteint son MaxClient. Il ne reste plus alors qu'a écrire une règle dans le devd.conf

    notify 0 {
    match "system" "RCTL";
    match "rule" "user:80:nproc:.*";
    action "/usr/local/bin/monscriptquivabien"
    };

    http://wiki.freebsd.org/Hierarchical_Resource_Limits

    A noter également que le patch de Jamie introduisant un jail.conf et réglant ainsi le sort de rc.d/jail a raté la fenêtre.
    Ce qui est bien dommage
    http://lists.freebsd.org/pipermail/freebsd-jail/2011-July/001568.html