2016-04-12 13 views

Antwort

1

In neuesten 2.1.x-Version, die Sie nicht diese Ausnahme haben nicht mehr. Sie warten nur, bis eine neue Verbindung verfügbar ist.

Aber ich werde es irgendwie erklären. Um den Multiprozessor-Skalierbarkeits-Pool zu erweitern, wird der Pool auf Partitionen aufgeteilt und mehrere Threads arbeiten zusammen auf einer einzelnen Partition. Jede Partition hat eine Warteschlange. Wenn die Anzahl der Verbindungen für diese Warteschlange erreicht wird, wird eine Ausnahme ausgelöst. Aber auch für die neueste Version ist dies nicht der Fall. Der beste Weg, um dieses Problem zu beheben, besteht darin, auf die neueste Version zu aktualisieren und die maximale Anzahl der Verbindungen festzulegen. Wäre cool, wenn Sie mehr Informationen in Ihre Frage hinzufügen, aber ich nehme an, dass Sie OrientGraphFactory verwenden, das in der neuesten Version maximale Anzahl von Verbindungen hat, die der Anzahl der CPU-Kerne entspricht.

+0

ja ich verwende OrientGraphFactory, mit einer maximalen Poolgröße von 100 – linus

+0

Ich benutze orientdb 2.1.5, immer noch das Problem. Muss ich auf die neueste Version (2.1.15) upgraden? – linus

+0

Ja, Sie sollten auf 2.1.15 upgraden. Aber ich schlage vor, bis 2.1.16 zu warten (es wird in einigen Tagen veröffentlicht), die 2 kritische Hotfixes enthalten wird. –

Verwandte Themen