mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

Matthew Swift
13.05.2012 9ff69f265dae8f0647fb9c204fda070eafe25613
refs
author Matthew Swift <matthew.swift@forgerock.com>
Wednesday, June 13, 2012 23:05 +0200
committer Matthew Swift <matthew.swift@forgerock.com>
Wednesday, June 13, 2012 23:05 +0200
commit9ff69f265dae8f0647fb9c204fda070eafe25613
tree 72b0a5e9fe1c736fdadd4a0e65d0574ed6c92898 tree | zip | gz
parent f2abd1316ca0962c9f3be9dba42c266881424f75 view | diff
Fix OPENDJ-520: Worker threads are too greedy when caching memory used for encoding/decoding entries and protocol messages

* introduce global option max-internal-buffer-size (default 32KB) for managing the maximum size of internal buffers
* use simpler ASN1Writer implementation for LDAP client connections
* minor fix to SASL confidentiality and integrity for large packets.
2 files deleted
18 files modified
1287 ■■■■ changed files
opends/resource/schema/02-config.ldif 9 ●●●● diff | view | raw | blame | history
opends/src/admin/defn/org/opends/server/admin/std/GlobalConfiguration.xml 30 ●●●●● diff | view | raw | blame | history
opends/src/admin/messages/GlobalCfgDefn.properties 2 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/backends/jeb/ID2Entry.java 168 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/CoreConfigManager.java 5 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/DirectoryServer.java 37 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/SASLByteChannel.java 6 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/protocols/asn1/ASN1.java 88 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/protocols/asn1/ASN1ByteChannelWriter.java 378 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/protocols/asn1/ASN1OutputStreamWriter.java 70 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/protocols/asn1/ByteSequenceOutputStream.java 26 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/protocols/ldap/LDAPClientConnection.java 147 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/types/ByteSequence.java 17 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/types/ByteString.java 13 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/types/ByteStringBuilder.java 156 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/util/ServerConstants.java 9 ●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/asn1/ASN1ByteChannelWriterTestCase.java 76 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/asn1/ASN1OutputStreamWriterTestCase.java 3 ●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/types/ByteSequenceTest.java 22 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/types/ByteStringBuilderTest.java 25 ●●●●● diff | view | raw | blame | history