RE: [JSch-users] Session connect very slow !!
Status: Alpha
Brought to you by:
ymnk
From: Tamir G. <ta...@ta...> - 2006-03-02 12:27:29
|
Hello Mauricio, It is possible that the slow connection has nothing to do with JSch. Did you try the time it takes to connect using other ssh clients? I have experienced similar behavior with OpenSSH on Windows XP, but the slow connect happens regardless of the client used. For example connecting with OpenSSH client to OpenSSH server on localhost takes about 12 seconds. _____ From: jsc...@li... [mailto:jsc...@li...] On Behalf Of Mauricio Farache Sent: Thursday, March 02, 2006 14:11 To: jsc...@li... Subject: [JSch-users] Session connect very slow !! Hi JSch users, I've more information about the problem on slow session connect calls . (more than 11 sec) , I raised 3 days ago I've added some trace debug lines on the Session classes. I traced the connect method I_S:len=588 kex: diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1 server_host_key: ssh-dss cipher.c2s: aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour,aes192-cbc,aes256-cbc,r ijn...@ly...,aes128-ctr,aes192-ctr,aes256-ctr cipher.s2c: aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour,aes192-cbc,aes256-cbc,r ijn...@ly...,aes128-ctr,aes192-ctr,aes256-ctr mac.c2s: hmac-md5,hmac-sha1,hmac-ripemd160,hma...@op...,hmac-sha1-96,hm ac-md5-96 mac.s2c: hmac-md5,hmac-sha1,hmac-ripemd160,hma...@op...,hmac-sha1-96,hm ac-md5-96 compression.c2s: none,zlib compression.s2c: none,zlib lang.c2s: lang.s2c: ?: 0 ??: 0 receive_kexinit 1 Execution time: ms9 send_kexinit 1.1 Execution time: ms0 send_kexinit 1.2 Execution time: ms0 send_kexinit 1.3 Execution time: ms0 send_kexinit 1.4 Execution time: ms5007 // send_kexinit 1.5 Execution time: ms1 send_kexinit 1.6 Execution time: ms1 receive_kexinit 2 Execution time: ms5011 receive_kexinit 3 Execution time: ms9 receive_kexinit 4 Execution time: ms0 receive_kexinit 5 Execution time: ms10 receive_kexinit 6 Execution time: ms5045 The step 2 corresponds to the time spent in the call send_kexinit() from the method receive_kexinit; The step 1.4 Exactly is the piece of code that lives inside this method. System.out.println("send_kexinit 1.3 Execution time: ms" + (fin - inicio)); inicio = System.currentTimeMillis(); synchronized (random) { random.fill(buf.buffer, buf.index, 16); buf.skip(16); } fin = System.currentTimeMillis(); System.out.println("send_kexinit 1.4 Execution time: ms" + (fin - inicio)); The step 6 corresponds to the time spent in the call kex.init(this, V_S, V_C, I_S, I_C); I guess that there must some similar problem with it. Any suggestion about why is this happening? I'm using 1.0.25 + patch for downloads published. My client is running on Solaris connecting to an OpenSSH server running on Windows XP. The release is OpenSSH 3.8.1p1 Regards |