簡體   English   中英

Java LDAP綁定響應需要太長時間

[英]Java LDAP bind response takes too long

我有一個使用LDAP的應用程序,並使用Sun的jndi庫以服務器客戶端方式進行通信。 問題是,當嘗試立即建立許多連接時,我看到很多連接失敗,因為綁定響應不是在所需的時間間隔內發送的。 有沒有辦法增強這個? 一次有> 200個連接並不罕見。 一切正常,直到~60個連接,之后變得太慢。

PSThere不可能增加等待時間。

每個連接都在一個單獨的線程中運行,如下所示:

    ...
    serverSocket = new ServerSocket(port);
    infinite loop:
    newSocket = serverSocket.accept();
    newSocket.setTcpNoDelay(true);
    Thread t = new Thread(/*runnable that does something*/);
    t.start();

謝謝!

只是想與大家分享我為積壓設置了更高的價值,並且我還清理了很多運行方法,使轉移部分成為執行的第一件事,然后進行分析。 謝謝你的幫助。

您可能在Runnable的構造函數中有網絡代碼。 將其移動到run()方法,以便它在自己的線程中運行,而不是調用accept().的線程accept().

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM