<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman,new york,times,serif;font-size:10pt">Matthew:<br><br><div style="font-family: times new roman,new york,times,serif; font-size: 10pt;"><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><div style="font-family: times new roman,new york,times,serif; font-size: 10pt;"><div style="font-family: times new roman,new york,times,serif; font-size: 10pt;"><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><div style="font-family: times new roman,new york,times,serif; font-size: 10pt;"><div style="font-family: times new roman,new york,times,serif; font-size: 10pt;">&gt; one thing i found is broker always shows "Memory limit set to 1638MB." in the log.&nbsp; We have 16 GB RAM so it should be 40% of the RAM by default.&nbsp;  I will try to
 investigate more tomorrow.<br><br>It turns out that I was running the broker using 32 bit binary, that is why the memory limit is 40% * 4GB = 1.6 GB.&nbsp; the broker would crash if there are more than 50 GB of messages in 1000 queues.&nbsp; When this happened, the&nbsp; memory usage reached 4 GB.<br>If I run the broker using 64 bit,&nbsp; it does not crash because it could get more than 6 GB of memory.&nbsp;&nbsp; It was able to consume all the messages at rate of 100-200 MB/sec.<br><br>Thanks.<br><br>-alex<br><br><br>

      </div></div></div></div>
</div><br>

      </div></div>
</div><br>







      </body></html>