Hi Amit,

  That's a really old ticket you found! ;)

Here is how we are handling it for now:

you'll want to grab the correct libs that evan has here:

  wget http://blog.evanweaver.com/files/libmemcached-0.25.14.tar.gz
  ./configure && make && sudo make install

then grab his matching gem, yes they have to match otherwise
you end up in dependency hell

  wget http://blog.evanweaver.com/files/memcached-0.13.gem
  sudo gem install memcached-0.13.gem

don't forget to do a ldconfig afterwards..

This solved our problem but it really isn't that cool cause you
still have to make the connection to memcached -- so it's at
best a 'temp. fix' -- I definitely wouldn't recommend this if
you are going across the network as latency will strike you down.

-ian

On 13:04 Wed 14 Oct     , Amit wrote:
> 
> Hi,
> 
> Another issue with merb caching :) When using memcached store,
> merb::cache doesn't seem to close connections to the memcached server.
> Even stranger, connections don't seem to be getting reused, rather a
> new connection to memcached server gets created on every cache access.
> 
> I've an api service running as a merb application. I use a threaded
> client that makes, say 200 simultaneous requests to the the app. For
> each request, the merb app tries to provide the results from cache and
> accesses database only if its a cache miss. On each client execution,
> the number of open file descriptors (memcached socket connections)
> goes up by 200. Eventually, after a few executions, the open file
> descriptor limit on the server is crossed and memcached returns a
> EMFile error ("too many open files"), or sometimes even a
> "ATimeoutOccured" exception.
> 
> It's already logged as a ticket but there hasn't been any activity or
> comments thereafter.
> https://merb.lighthouseapp.com/projects/7588/tickets/219-merbcache-opens-too-many-connections-to-mecached
> There is just one comment suggesting to dispense with merb::cache and
> use memcached gem directly. I tried even that, but unfortunately,
> calling @cache.quit doesn't seem to be closing the connection and the
> number of open file descriptors keep on moving northwards for me. I'm
> on Ubuntu jaunty using Merb 1.1, memcached 1.2.5 and memcached gem
> 0.15.3. Any help will be highly appreciated.
> 
> thanks
> Amit
> > 

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"merb" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [email protected]
For more options, visit this group at http://groups.google.com/group/merb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to