That gets...really complicated... Because what exactly do you want to measure? Time to approx. beginning of the authentication exchange? Time to get authenticated? Time to get a command executed (echo hello? what shell?) ... anyway SmokePing has an SSH probe implemented by running ssh-keyscan and measuring the time taken, this gets (as I understand it) you time to roughly the beginning of authentication. https://oss.oetiker.ch/smokeping/probe/SSH.en.html On Thu, Jul 27, 2023 at 3:23?PM Roland Mainz <roland.mainz at nrubsig.org> wrote:> > Hi! > > ---- > > Before I start writing one myself... > ... did anyone ever wrote a tool to measure the latency of a ssh > connection, a la "ping" ? > > ---- > > Bye, > Roland > -- > __ . . __ > (o.\ \/ /.o) roland.mainz at nrubsig.org > \__\/\/__/ MPEG specialist, C&&JAVA&&Sun&&Unix programmer > /O /==\ O\ TEL +49 641 3992797 > (;O/ \/ \O;) > _______________________________________________ > openssh-unix-dev mailing list > openssh-unix-dev at mindrot.org > https://lists.mindrot.org/mailman/listinfo/openssh-unix-dev-- "Genius might be described as a supreme capacity for getting its possessors into trouble of all kinds." -- Samuel Butler
On Thu, Jul 27, 2023 at 11:28?PM Michael Loftis <mloftis at wgops.com> wrote:> On Thu, Jul 27, 2023 at 3:23?PM Roland Mainz <roland.mainz at nrubsig.org> wrote: > > Before I start writing one myself... > > ... did anyone ever wrote a tool to measure the latency of a ssh > > connection, a la "ping" ? > > That gets...really complicated... Because what exactly do you want to > measure?We want to profile some kind of ancient self-made RPC system, and therefore we need to measure the time starting from writing a string into ssh stdin, get on the remote side /bin/cat to send it back, and then stop the clock when the string comes out of ssh's stdout. And that in a form of endless loop, for around one hour (just to be sure that the overhead of the ssh protocol negotiation details and network noise don't ruin the measurements...). Or short: Round-trip latency of data passed to a remote /bin/cat. And that for every possible ssh -c cipher ---- Bye, Roland -- __ . . __ (o.\ \/ /.o) roland.mainz at nrubsig.org \__\/\/__/ MPEG specialist, C&&JAVA&&Sun&&Unix programmer /O /==\ O\ TEL +49 641 3992797 (;O/ \/ \O;)