Bonjour à tous,
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.
Intel(R) Atom(TM) CPU C2338 @ 1.74GHz 1.75/2.10GHz CPU 57.3% idle
22.6% ctx_sw 505 MEM - 31.2% SWAP - 34.5% LOAD - 2core
CPU [||||||||||||||||||| 57.3%] user 8.3% irq
0.0% inter 840 total 3.82G total 1.02G 1 min 2.74
MEM [|||||||||| 31.2%] system 1.9% nice
0.0% sw_int 488 used 1.19G used 362M 5 min 2.23
LOAD [||||||||||||||||||||||||| 75.0%] iowait 39.4% steal
0.0% guest 0.0% free 2.63G free 687M 15 min 1.50
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
NETWORK Rx/s Tx/s TASKS 113 (197 thr), 2 run, 65 slp, 46
oth Threads sorted automatically by CPU consumption
enp1s0 3.28Mb 4.73Mb
lo 368b 368b CPU% MEM% VIRT RES PID USER
TIME+ THR NI S R/s W/s Command ('e' to pin | 'k' to kill)
>100 0.0 0 0 22 root
6h57:01 1 0 R ? ? [ksoftirqd/1]
Fouillant un peu, je trouvais dans /etc/sysctl.conf des paramètres non standard
Ubuntu:
net.core.rmem_max = 4194304
net.core.wmem_max = 1048576
Ça parait personnalisé par l'hébergeur dans l'image Ubuntu installée sur ses
serveurs. Cette modification de la fenêtre TCP peut-elle expliquer la
saturation du kernel par les interruptions provoquées par la carte réseau ? Le
CPU Atom n'est jamais saturé au-delà des 50%. C'est juste ksoftirqd qui dit
"pas plus de paquets IP, merci". Le genre de truc bas niveau un peu sioux.
Merci pour vos conseils.
--
Frédéric Dumas
[email protected]
_______________________________________________
gull mailing list
[email protected]
https://forum.linux-gull.ch/mailman/listinfo/gull