Hey Marc,

Thanks, this is a good idea the right way to do it. Appreciate the comment.

--
Travis




Marc Bollinger wrote:
Agreed. From experience, in all likelihood, this is _not_ what you want to do (it sounds like you're talking about maintaining a memcached server on each app server). If you're even thinking about scaling by CPU, you should be able to afford at least one m1-small server lying around with memcached using all of the memory you can throw at it, and bring up app servers separate, as needed. If for one reason or another you absolutely, positively need to have memcached running locally, you're almost certainly better off having a tiered caching strategy utilizing a caching system native to whatever framework you're using; there was a discussion here about that a week or so ago.

On Tue, Feb 10, 2009 at 6:37 PM, a. <[email protected] <mailto:[email protected]>> wrote:

    can't you just have a memcached node and an appserver node?
    appservers started later could use the same memcached instance.



    On Feb 11, 2009, at 3:35 AM, Travis Bell wrote:

        Hey Dustin,

        Keep in mind I wouldn't keep these instances running... they
        would be
        brought up and down as the load needed them to be so maybe I am
        missing a key step (which trust me, I most certainly could be)
        but I
        am not sure how the new instance would even get used based on
        what you
        said.

        Example 1: load gets high so a new EC2 instance is triggered. Once
        it's up, I reload the config on my load balancer so requests
        are split
        across 2 instances, instead of 1. The original instance is
        going to
        have hundreds of thousands of items cached when the second (new)
        instance does not. Whenever a requests gets forwarded to this new
        instance it will result in a cache miss and have to go fetch
        the item
        again.

        It seems to me having to re-fetch the item is a bit of a waste
        since
        it's already cached on the first server... this is what I am
        trying to
        solve.

        Regarding saturating memcached, it's less about that and more
        about
        all the other things this server is doing behind the scenes so
        moving
        memcache to a new instance can spare the first box when it is
        needed.

        Thanks in advance for any more info you guys can provide!





--
Marc Bollinger
[email protected] <mailto:[email protected]>

Reply via email to