ActiveMQ (5.3.2)의 이전 버전을 사용 중입니다. (Is activemq reliable? 참조)지붕을 통한 ActiveMQ 메모리 소비 (페이지 파일) ... 어떻게해야합니까?
더 많은 속도가 필요했기 때문에 지속성을 제거했습니다. 작업자는 메시지를 따라갈 수 있지만 일반적으로 대기열이 0 인 경우에도 약 45000 개의 메시지가 처리 된 후 (일반적으로 메시지 길이는 100 자임) 페이지 파일은 8GB입니다! 그래도 거기서 멈추지 않고, 15GB에 도달 할 때까지 계속됩니다 (우리 서버에는 16GB의 메모리가 있습니다)!
ActiveMQ 프로세스를 중지해도이 페이지 파일이 정리되지 않고 무한대로 남아 있습니다.
이 우리가 사용하는 설정은 다음과 같습니다
<policyEntry queue=">" producerFlowControl="false" memoryLimit="2gb">
</policyEntry>
및
<systemUsage>
<systemUsage>
<memoryUsage>
<memoryUsage limit="20 mb"/>
</memoryUsage>
<storeUsage>
<storeUsage limit="1 gb"/>
</storeUsage>
<tempUsage>
<tempUsage limit="100 mb"/>
</tempUsage>
</systemUsage>
</systemUsage>
우리가 '정상'수준의 메모리 사용량을 유지하기 위해 어떻게해야합니까?
Google 서버 : Windows 2003 (64 비트). ActiveMQ (5.3.2), Java64 비트 (1.6.0__22)
afghani : 나는 지속적으로 충돌하기 때문에 5.4.1에서 이미 다운 그레이드했습니다. 어느 것이 안정적인 버전인지 확실하다면 좋을 것입니다. ^) 어쨌든 32 비트 자바 버전에서 같은 일이 일어나는지 보도록하겠습니다. 좋은 생각. – Toad
@Toad : 그는 자바 개발 킷을 이전 버전과 플랫폼으로 다운 그레이드한다고 생각했다. – Bamieater