У меня работает сервер LDAP. Используемая служба LDAP принадлежит OpenDJ .
Что происходит, так это то, что служба диспетчера каталогов на этом компьютере переходит в java.lang.OutOfMemoryError
При получении дампа потока службы диспетчера каталогов ниже мы получаем
Thread t@883: (состояние = BLOCKED) - sun.misc.Unsafe.park(boolean, long) @bci=0 (скомпилированный кадр; информация может быть неточной) - java.util.concurrent.locks.LockSupport.parkNanos(java .lang.Object, long) @bci=26 (скомпилированный кадр) — java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(long) @bci=91 (скомпилированный кадр) — java.util.concurrent.LinkedBlockingQueue.poll (long, java.util.concurrent.TimeUnit) @bci=72 (скомпилированный кадр) - org.opends.server.extensions.TraditionalWorkQueue.retryNextOperation(org.opends.server.extensions.TraditionalWorkerThread, int) @bci=128, строка =452 (скомпилированный кадр) — org.opends.server.extensions.TraditionalWorkQueue.nextOperation(org.opends.server.extensions.TraditionalWorkerThread) @bci=9, строка = 401 (интерпретированный кадр) — org.opends.server.extensions. TraditionalWorkerThread.run() @bci=41, строка=149 (интерпретируемый кадр)
Операция, выполняемая в LDAP, считывается из ldap, что вызывает эту проблему. На этот сервер отправляются частые запросы на чтение. Кто-нибудь может сказать мне, что здесь не так с LDAP?
РЕДАКТИРОВАТЬ: версия OpenDJ — 2.4.4.