Very High CPU usage with latest ver of JSch

skul_21
2006-10-27
2013-05-28
  • skul_21
    skul_21
    2006-10-27

    Hi All,

    we are facing Very High CPU usage problen with latest ver of JSch - jsch-0.1.29.jar.
    This high CPU usage occures when we have 50 parallel sftp connection for file transfers. The thread dump shows session.connect() call taking lot of CPU & time

    "java.util.AbstractList$Itr@5bb966" prio=5 tid=0x000e3490 nid=0x50 runnable [0xcae7e000..0xcae7fc30]
        at COM.rsa.jsafe.SunJSSE_ep.a(Unknown Source)
        at COM.rsa.jsafe.SunJSSE_ep.b(Unknown Source)
        at COM.rsa.jsafe.SunJSSE_ep.b(Unknown Source)
        at COM.rsa.jsafe.SunJSSE_c3.a(Unknown Source)
        at COM.rsa.jsafe.SunJSSE_c3.a(Unknown Source)
        at COM.rsa.jsafe.SunJSSE_bn.c(Unknown Source)
        at COM.rsa.jsafe.SunJSSE_bh.k(Unknown Source)
        at com.sun.net.ssl.internal.ssl.JS_Signature.engineSign(Unknown Source)
        at java.security.Signature$Delegate.engineSign(Unknown Source)
        at java.security.Signature.sign(Unknown Source)
        at com.jcraft.jsch.jce.SignatureRSA.sign(SignatureRSA.java:60)
        at com.jcraft.jsch.IdentityFile.getSignature_rsa(IdentityFile.java:402)
        at com.jcraft.jsch.IdentityFile.getSignature(IdentityFile.java:380)
        at com.jcraft.jsch.UserAuthPublicKey.start(UserAuthPublicKey.java:188)
        - locked <0xd7209ba0> (a java.util.Vector)
        at com.jcraft.jsch.Session.connect(Session.java:353)

    Can some body please help us in this ?