3 votes

Ionice pour le journal systemd

Il arrive sur mes machines de production qu'il y ait tellement de journaux que journalctl "freeze" les serveurs web de production (en consommant tout IO). Oui, je journalise beaucoup (~4 Go compressé toutes les 3-4 heures).

Comme mes serveurs devraient d'abord gagner de l'argent et faire un peu de journalisation pendant leur temps libre, j'aimerais changer la priorité de journald (nice et ionice).

Pourquoi la priorité basse pour le journal n'est-elle pas définie par défaut dans Debian ? (pour moi, cela semble raisonnable pour toutes les configurations) Y a-t-il des problèmes avec une telle configuration ? Quel est le meilleur moyen de changer la priorité dans Debian ?

2 votes

Généralement il est peut-être utile de songer à réduire la journalisation sur le serveur de production. Deuxièmement, vous pouvez envisager la journalisation à distance afin que la boîte à distance effectue la partie intensive de l'E/S, ou en fin de compte, vous pouvez envisager d'écrire les journaux dans un système de fichiers local non-journalisé si vous pensez que le journal vous pénalise. nice ne vous aidera pas avec les choses liées à l'E/S et ionice ne fera rien à moins que vous ayez le bon ordonnanceur E/S (cfq) qui est inférieur à deadline, par exemple.

0 votes

J'ai un serveur de journalisation à distance, nous utilisons journald comme support de sauvegarde des journaux pour une courte période en cas d'urgence. Comme il y a beaucoup de trafic (~ 800 Go/jour), il y a beaucoup de journaux :) Merci pour la suggestion que ionice ne serait pas utile avec un ascenseur IO standard. Ce n'est pas le FS-journal qui me tue, mais systemd-journald.

1voto

Dude named Ben Points 919

La bonne chose à faire serait de supprimer /var/log/journal du serveur web et d'utiliser systemd-journal-upload pour pousser les journaux vers une machine dédiée exécutant systemd-journal-remote.

1voto

Arnaldo Montoya Points 11

Je sais que c'est une vieille question, mais j'ai mis cela dans mon rc.local et ma partition Ubuntu Jammy est maintenant aussi réactive que ma partition Artix Linux (sans systemd) :

/usr/bin/ionice -p $(/usr/bin/pgrep systemd-journal) -c 2 -n 7

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X