Justin Ross created ARTEMIS-1096: ------------------------------------ Summary: Load tests exhaust memory if global-max-size is not set Key: ARTEMIS-1096 URL: https://issues.apache.org/jira/browse/ARTEMIS-1096 Project: ActiveMQ Artemis Issue Type: Improvement Components: Broker Environment: Fedora 25 x86-64, 16G memory Reporter: Justin Ross Priority: Minor
With the following config (note commented out global-max-size), testq doesn't page or block. Under load tests, the broker eventually dies with an OOME. I propose that there be some fallback code-level default for global-max-size. {noformat} <?xml version='1.0'?> <configuration xmlns="urn:activemq" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:activemq /schema/artemis-configuration.xsd"> <core xmlns="urn:activemq:core" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:activemq:core "> <!-- <global-max-size>100Mb</global-max-size> --> <acceptors> <acceptor name="artemis">tcp://localhost:5672?protocols=AMQP,CORE,OPENWIRE</acceptor> </acceptors> <addresses> <address name="testq"> <anycast> <queue name="testq"> <durable>false</durable> </queue> </anycast> </address> </addresses> <security-settings> <security-setting match="#"> <permission type="consume" roles="admin"/> <permission type="browse" roles="admin"/> <permission type="send" roles="admin"/> </security-setting> </security-settings> </core> </configuration> {noformat} -- This message was sent by Atlassian JIRA (v6.3.15#6346)