[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <87zfgfi017.fsf@li-0ccc18cc-2c67-11b2-a85c-a193851e4c5d.ibm.com>
Date: Thu, 17 Apr 2025 11:56:36 +0200
From: Alexander Egorenkov <egorenar@...ux.ibm.com>
To: tip-bot2@...utronix.de
Cc: dsmythies@...us.net, linux-kernel@...r.kernel.org,
linux-tip-commits@...r.kernel.org, mingo@...nel.org,
peterz@...radead.org, x86@...nel.org
Subject: Re: [tip: sched/urgent] sched/fair: Fix EEVDF entity placement bug
causing scheduling lag
Hi Peter,
after this change, we are seeing big latencies when trying to execute a
simple command per SSH on a Fedora 41 s390x remote system which is under
stress.
I was able to bisect the problem to this commit.
The problem is easy to reproduce with stress-ng executed on the remote
system which is otherwise unoccupied and concurrent SSH connect attempts
from a local system to the remote one.
stress-ng (on remote system)
----------------------------
$ cpus=$(nproc)
$ stress-ng --cpu $((cpus * 2)) --matrix 50 --mq 50 --aggressive --brk 2
--stack 2 --bigheap 2 --userfaultfd 0 --perf -t 5m
SSH connect attempts (from local to remote system)
--------------------------------------------------
$ ssh_options=(
-o UserKnownHostsFile=/dev/null
-o StrictHostKeyChecking=no
-o LogLevel=ERROR
-o ConnectTimeout=10
-o TCPKeepAlive=yes
-o ServerAliveInterval=10
-o PreferredAuthentications=publickey
-o PubkeyAuthentication=yes
-o BatchMode=yes
-o ForwardX11=no
-A
)
$ while true; do time ssh "${ssh_options[@]}" root@...ote-system true; sleep 2; done
========
My tests
========
commit v6.12
------------
$ while true; do time ssh "${ssh_options[@]}" root@...ote-system true; sleep 2; done
ssh "${ssh_options[@]}" ciuser@...45039 true 0.01s user 0.00s system 1% cpu 0.919 total
ssh "${ssh_options[@]}" ciuser@...45039 true 0.00s user 0.00s system 9% cpu 0.068 total
ssh "${ssh_options[@]}" ciuser@...45039 true 0.00s user 0.00s system 8% cpu 0.069 total
ssh "${ssh_options[@]}" ciuser@...45039 true 0.00s user 0.00s system 6% cpu 0.092 total
ssh "${ssh_options[@]}" ciuser@...45039 true 0.00s user 0.00s system 6% cpu 0.097 total
ssh "${ssh_options[@]}" ciuser@...45039 true 0.00s user 0.00s system 5% cpu 0.109 total
ssh "${ssh_options[@]}" ciuser@...45039 true 0.00s user 0.00s system 7% cpu 0.083 total
ssh "${ssh_options[@]}" ciuser@...45039 true 0.00s user 0.00s system 7% cpu 0.079 total
ssh "${ssh_options[@]}" ciuser@...45039 true 0.00s user 0.00s system 11% cpu 0.054 total
commit 6d71a9c6160479899ee744d2c6d6602a191deb1f
-----------------------------------------------
$ while true; do time ssh "${ssh_options[@]}" root@...ote-system true; sleep 2; done
ssh "${ssh_options[@]}" ciuser@...45034 true 0.01s user 0.00s system 0% cpu 33.379 total
ssh "${ssh_options[@]}" ciuser@...45034 true 0.00s user 0.00s system 0% cpu 1.206 total
ssh "${ssh_options[@]}" ciuser@...45034 true 0.00s user 0.00s system 0% cpu 2.388 total
ssh "${ssh_options[@]}" ciuser@...45034 true 0.00s user 0.00s system 9% cpu 0.055 total
ssh "${ssh_options[@]}" ciuser@...45034 true 0.00s user 0.00s system 0% cpu 2.376 total
ssh "${ssh_options[@]}" ciuser@...45034 true 0.00s user 0.00s system 2% cpu 0.243 total
ssh "${ssh_options[@]}" ciuser@...45034 true 0.00s user 0.00s system 11% cpu 0.049 total
ssh "${ssh_options[@]}" ciuser@...45034 true 0.00s user 0.00s system 0% cpu 2.563 total
ssh "${ssh_options[@]}" ciuser@...45034 true 0.00s user 0.00s system 8% cpu 0.065 total
Thank you
Regards
Alex
Powered by blists - more mailing lists