what variable{s} set the filesystem directory location that
corresponds to storeUsage and tempUsage?



On Tue, May 29, 2012 at 12:26 PM, Torsten Mielke <tors...@fusesource.com> wrote:
> The best configuration of system limits really depend on your usecase and 
> load at runtime.
> IMHO the default values are fairly high. Not every production system will 
> have 100gb of free disk space.
>
> If you're using non-persistent messages a lot (e.g. topics) and you expect 
> some high throughput with sometimes slow consumers, then you want to increase 
> the tempUsage limit. You could set it to 10gb if you have enough disk space.
> Maybe check with whoever set the current limits for any particular reasons.
>
>
>
> On May 29, 2012, at 6:09 PM, Tim Lank wrote:
>
>> Thanks.
>>
>> Someone else set this up for me with the below configuration.  Is this
>> wildly off-track?  From the URL you posted, it would appear the
>> defaults are 64mb, 100gb, 10gb respectively.
>>
>>        <systemUsage>
>>            <systemUsage>
>>                <memoryUsage>
>>                    <memoryUsage limit="20 mb"/>
>>                </memoryUsage>
>>                <storeUsage>
>>                    <storeUsage limit="1 gb" name="foo"/>
>>                </storeUsage>
>>                <tempUsage>
>>                    <tempUsage limit="100 mb"/>
>>                </tempUsage>
>>            </systemUsage>
>>        </systemUsage>
>>
>>
>> Would you advise reverting these to the defaults or otherwise?
>>
>> On Tue, May 29, 2012 at 12:01 PM, Torsten Mielke <tors...@fusesource.com> 
>> wrote:
>>> The temp space is used by the broker to offload *non-persistent* messages 
>>> in case the file cursor has taken up all configured memory.
>>> See the section on file cursor in 
>>> http://fusesource.com/docs/mqent/7.0/persistence/FuseMBPersistCursorsTypes.html#FuseMBPersistCursorsFile
>>>
>>>
>>> You can configure the size of the temp space in your <systemUsage> in 
>>> <tempUsage>. See the bottom of page 
>>> http://activemq.apache.org/producer-flow-control.html for an example.
>>>
>>> Hope this helps,
>>>
>>>
>>> Torsten Mielke
>>> tors...@fusesource.com
>>> tmie...@blogspot.com
>>>
>>> On May 29, 2012, at 1:51 PM, Tim Lank wrote:
>>>
>>>> ActiveMQ users list:
>>>>
>>>> I'm getting the following in my activemq.log file.  It would appear
>>>> that temp is full.  Where is temp for activemq and how do I increase
>>>> its size?
>>>>
>>>> 2012-05-28 06:16:43,329 [.250.6.35:55969] INFO  TopicSubscription
>>>>        - TopicSubscription:
>>>> consumer=ID:activemqserver.example.com-42060-1338122477013-3:6179:-1:1,
>>>> destinations=1, dispatched=1000, delivered=958, matched=2079,
>>>> discarded=0: Pending message cursor
>>>> [org.apache.activemq.broker.region.cursors.FilePendingMessageCursor@5753f3e3]
>>>> is full, temp usage (100%) or memory usage (69%) limit reached,
>>>> blocking message add() pending the release of resources.
>>>> 2012-05-28 06:28:19,370 [ception Handler] INFO  Transport
>>>>        - Transport failed: java.net.SocketException: Connection reset
>>>> 2012-05-28 06:28:19,393 [.250.6.35:55969] WARN  TopicSubscription
>>>>        - TopicSubscription:
>>>> consumer=ID:activemqserver.example.com-42060-1338122477013-3:6179:-1:1,
>>>> destinations=1, dispatched=1000, delivered=1191, matched=1846,
>>>> discarded=0: stopped waiting for space in pendingMessage cursor for:
>>>> ID:activemqserver.example.com-42060-1338122477013-3:340:-1:1:253
>>>> 2012-05-28 06:28:19,396 [.250.6.35:55969] INFO  TopicSubscription
>>>>        - TopicSubscription:
>>>> consumer=ID:activemqserver.example.com-42060-1338122477013-3:6211:-1:7,
>>>> destinations=1, dispatched=1000, delivered=1383, matched=575,
>>>> discarded=0: Pending message cursor
>>>> [org.apache.activemq.broker.region.cursors.FilePendingMessageCursor@6e45ef08]
>>>> is full, temp usage (104%) or memory usage (28%) limit reached,
>>>> blocking message add() pending the release of resources.
>>>> 2012-05-28 07:30:02,592 [ception Handler] INFO  Transport
>>>>        - Transport failed: java.net.SocketException: Connection reset
>>>> 2012-05-28 07:30:02,602 [.250.6.35:55969] WARN  TopicSubscription
>>>>        - TopicSubscription:
>>>> consumer=ID:activemqserver.example.com-42060-1338122477013-3:6211:-1:7,
>>>> destinations=1, dispatched=0, delivered=2958, matched=0, discarded=0:
>>>> stopped waiting for space in pendingMessage cursor for:
>>>> ID:activemqserver.example.com-42060-1338122477013-3:340:-1:1:253
>>>> 2012-05-28 07:30:02,624 [.250.6.35:55969] WARN  TopicSubscription
>>>>        - TopicSubscription:
>>>> consumer=ID:activemqserver.example.com-42060-1338122477013-3:6179:-1:1,
>>>> destinations=1, dispatched=1000, delivered=1191, matched=1846,
>>>> discarded=0: stopped waiting for space in pendingMessage cursor for:
>>>> ID:activemqserver.example.com-42060-1338122477013-3:340:-1:1:254
>>>> 2012-05-28 07:30:02,646 [.250.6.35:55969] WARN  TopicSubscription
>>>>        - TopicSubscription:
>>>> consumer=ID:activemqserver.example.com-42060-1338122477013-3:6179:-1:1,
>>>> destinations=1, dispatched=1000, delivered=1191, matched=1846,
>>>> discarded=0: stopped waiting for space in pendingMessage cursor for:
>>>> ID:activemqserver.example.com-42060-1338122477013-3:340:-1:1:255
>>>>
>>>>
>>>> which version of ActiveMQ are you using? (and if you are using a
>>>> SNAPSHOT, which date?):   activemq-5.5.0-1.el6
>>>> are you using queues or topics and are you using persistent or non
>>>> persistent messaging?:  don't know
>>>>
>>>>    operating system: RHEL6
>>>>    JVM version (1.6, 1.5, or 1.4):  see below
>>>>    application server; spring, tomcat, J2EE etc? Don't Know (mcollective)
>>>>
>>>> # java -version
>>>> java version "1.6.0_22"
>>>> OpenJDK Runtime Environment (IcedTea6 1.10.6) 
>>>> (rhel-1.43.1.10.6.el6_2-x86_64)
>>>> OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)
>>>>
>>>> Thanks,
>>>> Tim
>>>
>
> Torsten Mielke
> tors...@fusesource.com
> tmie...@blogspot.com
>
>
>

Reply via email to