> a) > what is a reasonable memory usage for memcached? > i read on some sites ~1gb while the default on my ubuntu server is > only 64mb. i understand it's application dependent, but do you think > that 128mb should be enough for most sites?
It completely depends on your application. I've run sites that had 4 servers with 1gb each, I've run sites that have 64mb... you need to figure out how much data you need to store. Start with 64 and let it run for a bit. Then connect to the memcache server and run 'stats' to get some data on how it's doing. Scroll down till you see the stat definition table... http://github.com/memcached/memcached/blob/master/doc/protocol.txt > b) > what about compression? it gives more cache hits, but is it > performance costly? compression? Not sure what you mean. Memcached is very fast. Most people use it because their db isn't fast enough or to lighten the load... > > c) > i need a time based fragment expirations. i read about > http://agilewebdevelopment.com/plugins/memcache_fragments_with_time_expiry > but it return me a "plugin not found" error. You shouldn't need a plugin to get going... add this to your environment.rb (or one of the specific ones in environments) config.cache_store = :mem_cache_store, "localhost", {:namespace => 'foobar'} Then in your views you can do things like: <% cache(:some_unique_key, :expires_in => 15.minutes) do %> complicated html goes here... <% end %> And all the other caching stuff as well... -philip -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-t...@googlegroups.com. To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=.