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"
};
# RCTL
Posté par Joris Dedieu (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