UnboundID LDAP SDK - 连接池操作与异步

时间:2017-01-14 16:16:03

标签: java multithreading ldap unboundid-ldap-sdk unboundid

我正在尝试找出在高TPS(30k - 50k)的系统中使用UnboundID LDAP SDK的最佳方法。大多数我发现互联网建议在连接池(link1link2)上直接使用多线程和操作,例如在一个线程内:

SearchResult searchResult = connectionPool.search("dc=example,dc=com", SearchScope.SUB, "(uid=john.doe)");

但在我看来,对于高TPS,这是不可行的。如果来自LDAP服务器的延迟很大,则必须创建大量线程以维持高TPS。另一种方法是使用异步操作,但随后您将失去连接池的好处。任何建议都非常感谢(特别是来自类似情况的人)。

0 个答案:

没有答案