activemq-artemis/tests
Josh Byster 8b3874d613
ARTEMIS-4809 Allow configuring initial queue buffer size
In some setups, there could be a few hundred thousand queues that are
created due to many consumers that are connecting. However, most of
these are empty and stay empty for the entire day since there aren't
necessarily messages to be sent. The 8K intermediateMessageReferences
instantiates an 64KB buffer (Object[]). This means we have large
allocation and live heap that ultimately remains empty for almost the
entire day.

In this commit, we introduce initial-queue-buffer-size, which defaults
to the current value of 8192. It can be set programmatically via
QueueConfiguration#setInitialQueueBufferSize(int).

Note that this must be a positive power of 2.
2024-08-14 13:18:29 -05:00
..
activemq5-unit-tests [maven-release-plugin] prepare for next development iteration 2024-07-25 13:47:10 -04:00
artemis-test-support ARTEMIS-4809 Allow configuring initial queue buffer size 2024-08-14 13:18:29 -05:00
compatibility-tests ARTEMIS-4986 Allow configuring the target destination as well 2024-08-13 22:16:52 -04:00
config NO-JIRA proposed log4j commented out log configuration for testing 2024-02-07 15:20:57 -06:00
db-tests [maven-release-plugin] prepare for next development iteration 2024-07-25 13:47:10 -04:00
e2e-tests [maven-release-plugin] prepare for next development iteration 2024-07-25 13:47:10 -04:00
integration-tests ARTEMIS-4809 Allow configuring initial queue buffer size 2024-08-14 13:18:29 -05:00
integration-tests-isolated ARTEMIS-4939 allow config of header sizes for embedded web server 2024-08-13 10:38:06 -05:00
jms-tests [maven-release-plugin] prepare for next development iteration 2024-07-25 13:47:10 -04:00
joram-tests [maven-release-plugin] prepare for next development iteration 2024-07-25 13:47:10 -04:00
karaf-client-integration-tests [maven-release-plugin] prepare for next development iteration 2024-07-25 13:47:10 -04:00
karaf-server-integration-tests [maven-release-plugin] prepare for next development iteration 2024-07-25 13:47:10 -04:00
leak-tests [maven-release-plugin] prepare for next development iteration 2024-07-25 13:47:10 -04:00
performance-jmh [maven-release-plugin] prepare for next development iteration 2024-07-25 13:47:10 -04:00
performance-tests [maven-release-plugin] prepare for next development iteration 2024-07-25 13:47:10 -04:00
security-resources ARTEMIS-4697 Auto reload SSL PEM config sources on change 2024-03-25 14:26:42 +01:00
smoke-tests ARTEMIS-4785 ARTEMIS-4702 Add profile and log4j2 files for non-run CLI commands 2024-08-14 14:59:51 +01:00
soak-tests ARTEMIS-4964 Fast ACK Test with Mirror 2024-08-01 23:09:54 -04:00
stress-tests [maven-release-plugin] prepare for next development iteration 2024-07-25 13:47:10 -04:00
timing-tests [maven-release-plugin] prepare for next development iteration 2024-07-25 13:47:10 -04:00
unit-tests [maven-release-plugin] prepare for next development iteration 2024-07-25 13:47:10 -04:00
pom.xml [maven-release-plugin] prepare for next development iteration 2024-07-25 13:47:10 -04:00