J'utilise actuellement ch.ethz.ssh2.Connection pour me connecter à mes serveurs en java. parfois, il se bloque sur un serveur (peut-être 10-15 secondes). Je voulais savoir ce qui cause ce temps d'arrêt et comment l'éviter.Quelles sont les causes de ch.ethz.ssh2.Connection pour avoir une heure de suspension?
échantillon de connexion
conn = new ch.ethz.ssh2.Connection(serverName);
conn.connect();
boolean isAuthenticated = conn.authenticateWithPassword(user, pass);
logger.info("Connecting to " + server);
if (isAuthenticated == false) {
logger.info(server + " Please check credentials");
}
sess = conn.openSession();
// I am connecting to over 200 servers and closing them. What would be the best practice to loop thru all these servers in the minimal time.
//some servers quickly connects, while some takes some time.
why does this happen?
Est-ce toujours/souvent le même serveur ou cela varie-t-il? – Robert
@Robert Surtout sur les mêmes serveurs, mais varie. Aussi, avec votre exemple plus tôt pour le pool de threads, y a-t-il une limite maximale? – Jesse