On 3/23/2011 8:11 AM, Martin Pool wrote:
> I filed bug 740759 for the call being unusually slow.
>
You could try using "lp://staging/..." or "lp://qastaging/..." to push
up to bazaar.staging.launchpad.net and bazaar.qastaging.launchpad.net
That would at least let you see the impact of the forking server code.
Note also my previous comments about SSH scaling poorly with concurrent
connection requests. I think it has to do with how SSH handshaking
works. That there are many messages and each involves some crypto. So if
you have 10 incoming requests *each one* takes 10x longer. (So if it
usually takes 1s to do an ssh handshake, if you get 10 concurrent
requests, all of them take 10s.)
So certainly Crowberry has a fairly high baseline load. Though the above
doesn't seem to apply to active ongoing connections, just the initial
handshake.
That said, since twisted is running a select loop in single-threaded
mode, a lot of concurrent activity probably will slow down ssh handshaking.
John
=:->
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 3/23/2011 8:11 AM, Martin Pool wrote:
> I filed bug 740759 for the call being unusually slow.
>
You could try using "lp://staging/..." or "lp://qastaging /..." to push staging. launchpad. net and bazaar. qastaging. launchpad. net
up to bazaar.
That would at least let you see the impact of the forking server code.
Note also my previous comments about SSH scaling poorly with concurrent
connection requests. I think it has to do with how SSH handshaking
works. That there are many messages and each involves some crypto. So if
you have 10 incoming requests *each one* takes 10x longer. (So if it
usually takes 1s to do an ssh handshake, if you get 10 concurrent
requests, all of them take 10s.)
So certainly Crowberry has a fairly high baseline load. Though the above
doesn't seem to apply to active ongoing connections, just the initial
handshake.
That said, since twisted is running a select loop in single-threaded
mode, a lot of concurrent activity probably will slow down ssh handshaking.
John
=:->
-----BEGIN PGP SIGNATURE----- enigmail. mozdev. org/
JsI4ACgkQJdeBCY SNAAP3EQCgsRExv 2JzJdp4BRrgwEZ2 5Bgd WBqed+jpxMYDa4N im
Version: GnuPG v1.4.9 (Cygwin)
Comment: Using GnuPG with Mozilla - http://
iEYEARECAAYFAk2
UPgAn2RGyAevHHo
=hojf
-----END PGP SIGNATURE-----