Hello all,<div><br></div><div>We are seeing an issue on a production broker where the RabbitMQ process writes non stop to files in mnesia/&lt;node&gt;/msg_store_persistent. It keeps creating new files and the problem seems to be getting worse. Listing the files in that directory shows that it&#39;s creating a new 16 MB file every 2 to 4 minutes [1].</div>
<div><br></div><div>The throughput of persistent messages in this broker is orders of magnitude less (maybe 20 msg/sec at the most, each being in the 10s of KB) .</div><div><br></div><div>Attaching a shell to the broker process I can retrieve the process status of the msg_store_persistent server which is the process causing all the writes, not sure what to look for though [2].</div>
<div><br></div><div>There are about 100 messages sitting in queues on that broker so that should not cause that many writes, iostat shows about 6000 writes/s.</div><div><br></div><div>Any pointers to where we should be looking would be greatly appreciated.</div>
<div><br></div><div>Thanks!</div><div><br></div><div>--</div><div>Raphael.</div><div><br></div><div>[1]</div><div><div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"># ls -alt /mnt/rabbitmq/mnesia/rabbit@broker1-1/msg_store_persistent</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">total 453196</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq �2973011 2011-10-25 00:55 706.rdq</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">drwxr-xr-x 5 rabbitmq rabbitmq � � 4096 2011-10-25 00:54 ..</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">drwxr-xr-x 2 rabbitmq rabbitmq � � 4096 2011-10-25 00:53 .</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq 16779002 2011-10-25 00:49 704.rdq</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq 16779064 2011-10-25 00:44 703.rdq</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq 16778786 2011-10-25 00:39 702.rdq</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq 16780428 2011-10-25 00:33 701.rdq</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq 16779981 2011-10-25 00:28 700.rdq</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq 16779550 2011-10-25 00:24 699.rdq</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq 16780493 2011-10-25 00:21 698.rdq</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq 16777711 2011-10-25 00:17 697.rdq</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq 16782704 2011-10-25 00:13 696.rdq</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq � � 8991 2011-10-25 00:10 669.rdq</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq � � 8861 2011-10-25 00:10 667.rdq</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq � �10469 2011-10-25 00:10 665.rdq</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq � �54123 2011-10-25 00:10 662.rdq</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq � �61457 2011-10-25 00:10 658.rdq</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq � � 6040 2011-10-25 00:10 654.rdq</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq 13115149 2011-10-25 00:10 634.rdq</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq 16779265 2011-10-25 00:09 695.rdq</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq 16808918 2011-10-25 00:03 694.rdq</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq 16802844 2011-10-24 23:55 690.rdq</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq 16793271 2011-10-24 23:55 689.rdq</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq 16810749 2011-10-24 23:54 688.rdq</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq 16780809 2011-10-24 23:51 683.rdq</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq 16779742 2011-10-24 23:49 682.rdq</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq 16778746 2011-10-24 23:44 681.rdq</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq 16793650 2011-10-24 23:40 680.rdq</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq 16782092 2011-10-24 23:35 679.rdq</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq 16788239 2011-10-24 23:31 678.rdq</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq 16780959 2011-10-24 23:26 677.rdq</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq 16779952 2011-10-24 23:17 675.rdq</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq 16777823 2011-10-24 23:05 672.rdq</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq 16779687 2011-10-24 23:02 671.rdq</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq 17559554 2011-10-24 20:52 633.rdq</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq � �11847 2011-10-24 20:41 612.rdq</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq 16100804 2011-10-24 20:41 523.rdq</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq � �11314 2011-10-24 18:39 576.rdq</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq � �28514 2011-10-24 18:16 565.rdq</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq � �17823 2011-10-24 17:24 561.rdq</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq � �14774 2011-10-24 13:25 528.rdq</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq 10864262 2011-10-24 13:25 0.rdq</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq � �35908 2011-10-24 13:15 491.rdq</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq � �48383 2011-10-24 13:06 487.rdq</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq � �11912 2011-10-24 12:50 484.rdq</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">-rw-r--r-- 1 rabbitmq rabbitmq � �23881 2011-10-24 06:06 437.rdq</font></div></div></div><div><br></div><div>[2]</div><div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">{status,&lt;0.237.0&gt;,</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � {module,gen_server2},</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � [[{{#Ref&lt;0.0.3588.227656&gt;,fhc_handle},</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � �{handle,{file_descriptor,prim_file,{#Port&lt;0.712982&gt;,109}},</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � �14469207,14469207,false,0,1048576,[],true,</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � �&quot;/mnt/rabbitmq/mnesia/rabbit@broker1-1/msg_store_persistent/702.rdq&quot;,</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � �[raw,binary,write],</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � �[{write_buffer,1048576}],</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � �true,false,</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � �{1319,503146,31340}}},</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � {&#39;$ancestors&#39;,[rabbit_sup,&lt;0.73.0&gt;]},</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � {{&quot;/mnt/rabbitmq/mnesia/rabbit@broker1-1/msg_store_persistent/702.rdq&quot;,</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � fhc_file},</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � �{file,0,true}},</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � {fhc_age_tree,{1,</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � � � � �{{1319,503146,31340},#Ref&lt;0.0.3588.227656&gt;,nil,nil}}},</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � {&#39;$initial_call&#39;,{gen,init_it,7}}],</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � �running,&lt;0.74.0&gt;,[],</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � �[{header,&quot;Status for generic server msg_store_persistent&quot;},</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � {data,[{&quot;Status&quot;,running},</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � �{&quot;Parent&quot;,&lt;0.74.0&gt;},</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � �{&quot;Logged events&quot;,[]},</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � �{&quot;Queued messages&quot;,[]}]},</font></div>
</div><div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � {data,[{&quot;State&quot;,</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � {msstate,&quot;/mnt/rabbitmq/mnesia/rabbit@broker1-1/msg_store_persistent&quot;,</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � � � � � �rabbit_msg_store_ets_index,</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � � � � � �{state,262201,</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � � � � � � � � � &quot;/mnt/rabbitmq/mnesia/rabbit@broker1-1/msg_store_persistent&quot;},</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � � � � � �702,#Ref&lt;0.0.3588.227656&gt;,</font></div>
<div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � � � � � �{dict,0,16,16,8,80,48,</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � � � � � � � � �{[],[],[],[],[],[],[],[],[],[],[],[],[],[],</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � � � � � � � � � [],[]},</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � � � � � � � � �{{[],[],[],[],[],[],[],[],[],[],[],[],[],[],</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � � � � � � � � � �[],[]}}},</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � � � � � �[],undefined,53527675,424756530,[],&lt;0.240.0&gt;,</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � � � � � �266298,258104,270395,</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � � � � � �{set,0,16,16,8,80,48,</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � � � � � � � � {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � � � � � � � � �[]},</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � � � � � � � � {{[],[],[],[],[],[],[],[],[],[],[],[],[],[],</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � � � � � � � � � [],[]}}},</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � � � � � �{dict,24974,6019,8192,4096,30095,18057,</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � � � � � � � � �{[],[],[],[],[],[],[],[],[],[],[],[],[],[],</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � � � � � � � � � [],[]},</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � � � � � � � � �{{[[&lt;&lt;109,81,35,172,101,10,100,5,139,235,37,</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � � � � � � � � � � � �207,134,159,97,123&gt;&gt;|</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � � � � � � � � � � �{#Fun&lt;rabbit_variable_queue.1.360644&gt;,</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � � � � � � � � � � � #Fun&lt;rabbit_variable_queue.20.77393657&gt;}],</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � � � � � � � � � � [&lt;&lt;98,60,3,61,105,99,34,128,158,37,55,121,</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � � � � � � � � � � � �53,68,253,77&gt;&gt;|</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � � � � � � � � � � �{#Fun&lt;rabbit_variable_queue.1.360644&gt;,</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � � � � � � � � � � � #Fun&lt;rabbit_variable_queue.20.77393657&gt;}],</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � � � � � � � � � � [&lt;&lt;224,253,10,145,132,16,186,61,192,63,</font></div>
</div></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">..... lots of stuff snipped ....</font></div><div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � � � � � � � � � {[],[],[],[],[],[],[],[],[],[],[],[],[],[],</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � � � � � � � � � �[],[]},</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � � � � � � � � � {[],[],[],[],[],[],[],[],[],[],[],[],[],[],</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � � � � � � � � � �[],[]}}},</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � � � � � �false,16777216,</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � � � � � �{dict,0,16,16,8,80,48,</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � � � � � � � � �{[],[],[],[],[],[],[],[],[],[],[],[],[],[],</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � � � � � � � � � [],[]},</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � � � � � � � � �{{[],[],[],[],[],[],[],[],[],[],[],[],[],[],</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">� � � � � � � � � � � � � � � � � �[],[]}}}}}]}]]}</font></div></div>