[rabbitmq-discuss] erlang-client problem on OS X	(empty_rpc_bottom_half)
    Matt Stancliff 
    sysop at mindspring.com
       
    Fri Dec 12 05:26:22 GMT 2008
    
    
  
Ben,
On Dec 11, 2008, at 12:35 AM, Ben Hood wrote:
> On Thu, Dec 11, 2008 at 8:29 AM, Matt Stancliff  
> <sysop at mindspring.com> wrote:
>> With broker ba92db335a3e and erlang client a055acaa2a13 I see the  
>> following:
>> - Linux: channel.open_ok -> done.
>> - OS X:  channel.open_ok -> {channel.flow, false} -> done.
   Your extremely useful write-up about flow control [1] found its way  
to me today.  I didn't realize {channel.flow, false} was being  
triggered by me having less than 5% memory free.  I ended up writing a  
rabbit_memsup_darwin.erl to take into account cache and buffers, but  
it looks like memsup reports correctly enough.
Lesson learned.  When developing with unpredictable memory usage*,  
manually increase the memory threshold:  
memsup:set_sysmem_high_watermark(0.99).
[1]: http://hopper.squarespace.com/blog/2008/11/9/flow-control-in-rabbitmq.html
* I'm staring at you, Firefox, Camino, and Safari.
Thanks again,
-Matt
-- 
Matt Stancliff                    San Jose, CA
AIM: seijimr              iPhone: 678-591-9337
"The best way to predict the future is to invent it." --Alan Kay
    
    
More information about the rabbitmq-discuss
mailing list