[gull] [Resolu] ksoftirqd congestionne a ~500Ko/s (Ubuntu 22.04)
Frederic Dumas
f.dumas at ellis.siteparc.fr
Sat Sep 28 15:52:20 CEST 2024
Tu as vu juste du premier coup Marc, avec iptables.
Mille mercis.
> # iptables -n --list --line-numbers | sed '/^num\|^$\|^Chain/d' | wc -l
> 71045
Avec un bantime à -1 sur fail2ban, le magasin se rempli vite.
> # fail2ban-client status apache-auth | head -n8
> Status for the jail: apache-auth
> |- Filter
> | |- Currently failed: 4
> | |- Total failed: 436
> | `- File list: /var/log/apache2/transmission_error.log /var/log/apache2/error.log
> `- Actions
> |- Currently banned: 576
> |- Total banned: 576
> # fail2ban-client status sshd | head -n8
> Status for the jail: sshd
> |- Filter
> | |- Currently failed: 5
> | |- Total failed: 37918
> | `- File list: /var/log/auth.log
> `- Actions
> |- Currently banned: 70468
> |- Total banned: 70468
576 + 70468 = 71044
CQFD.
Il faut maintenant purger les 70K+ drops d'iptable, peut-être exporter les IP de fail2ban. Une fois le package ipset ajouté au système, où se fait la configuration manuelle pour dire à fail2ban de l'utiliser, plutôt que de continuer à écrire des règles iptable ?
--
Frédéric Dumas
f.dumas at ellis.siteparc.fr
> Le 28 sept. 2024 à 14:18, Marc SCHAEFER via gull <gull at forum.linux-gull.ch> a écrit :
>
> Hello,
>
> On Sat, Sep 28, 2024 at 01:06:43PM +0200, Frederic Dumas via gull wrote:
>> un petit casse tête sur Ubuntu, puisque c'est le week-end. Ce tout petit serveur s'étrangle dès qu'on tire dessus en sftp à peine quelques Mb/s. ksoftirqd vient faire la police, et le débit moyen plafonne à ~500Ko/s (~5Mb/s), alors que de l'autre coté, le client sftp est sur un accès GPON.
>
> J'ai plusieurs idées (*), mais que dit nestat -i ?
>
>> Ça parait personnalisé par l'hébergeur dans l'image Ubuntu installée
>> sur ses serveurs.
>
> Peut-être lui demander pourquoi?
>
>
> (*) - trop de règles iptables: en remplaçant par ipset j'ai
> obtenu de sacré gains de performance sur des systèmes
> peu performants (ok, ça commence à se voir dès 20'000
> entrées, j'en ai > 200'000) -- c'était exactement
> ksoftirqd qui saturait (très visible avec top, peu
> avec htop sans config)
> - TCP/TSO non activé: une interruption par paquet y.c
> confirmations
> - sshd monothread
> - pertes de paquets
More information about the gull
mailing list