[libvirt PATCH 0/2] fix regression in SSH tunnelling performance

Daniel P. Berrangé berrange at redhat.com
Wed Nov 25 18:04:25 UTC 2020


In testing the "vol-download" command in virsh, downloading a
1G file takes a ridiculous amount of time (minutes) with the
new SSH helper.

After the first patch is applied the time gets down to a much
more reasonable 5.5 seconds on my test machine.

By comparison netcat achieved 4 seconds.

After applying the second patch, the time is reduced to 3.5
seconds, so we actually end up beating netcat, as long as
we have glib >= 2.64.0 available.

Daniel P. Berrangé (2):
  remote: make ssh-helper massively faster
  util: avoid glib event loop workaround where possible

 src/remote/remote_ssh_helper.c | 113 ++++++++++++++++++++-------------
 src/util/vireventglib.c        |  29 ++++++---
 2 files changed, 89 insertions(+), 53 deletions(-)

-- 
2.25.4





More information about the libvir-list mailing list