Creating circuit error: how to understand it?

It seems that we have the same problem with socks shares.

I Configuration: socks

Host1 (500Mbps)

zrok share private -b socks --headless --open
[   1.043]    INFO sdk-golang/ziti.(*listenerManager).createSessionWithBackoff: {session token=[d56f711f-7077-4a60-872f-e4cd2be27bf8]} new service session
[   1.182]    INFO main.(*sharePrivateCommand).shareLocal: allow other to access your share with the following command:
zrok access private q2y67021wywn

Host2 (100Mbps)

zrok access private q2y67021wywn -b 127.0.0.1:9999 --headless

Host3 (20Mbps)

zrok access private q2y67021wywn -b 127.0.0.1:9999 --headless

II We validate the configuration.

Host2 (100Mbps)

curl --proxy socks5://127.0.0.1:9999 -s -w '%{time_total}s' -o /dev/null https://www.google.com
0.322686s

Host3 (20Mbps)

curl --proxy socks5://127.0.0.1:9999 -s -w '%{time_total}s' -o /dev/null https://www.google.com
0.303178s

III We run the test.

Host3 (20Mbps): downloading at 2512kB/s

curl --proxy socks5://127.0.0.1:9999 -o /dev/null https://mirror.in2p3.fr/pub/fedora/linux/releases/42/Workstation/x86_64/iso/Fedora-Workstation-Live-42-1.1.x86_64.iso
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  2 2287M    2 61.0M    0     0  2488k      0  0:15:41  0:00:25  0:15:16 2512k

Host2 (100Mbps): http request

curl --proxy socks5://127.0.0.1:9999 -s -w '%{time_total}s' -o /dev/null https://www.google.com
17.690794s

curl --proxy socks5://127.0.0.1:9999 -s -w '%{time_total}s' -o /dev/null https://www.google.com
19.403398s


curl --proxy socks5://127.0.0.1:9999 -s -w '%{time_total}s' -o /dev/null https://www.google.com
21.163678s

IV Conclusion

While downloading from Host3 at a very low speed 2MB/s we obtain on Host2 having 100Mbps network connection the execution time about 20 seconds.