httpd-modules-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jeff Trawick <>
Subject Re: aprmemcache question
Date Wed, 26 Sep 2012 22:20:49 GMT
On Wed, Sep 26, 2012 at 5:38 PM, Joshua Marantz <> wrote:
> Hi,
> I've been having some success with the apr_memcache_* functions.  In
> load-tests, however, I'm finding a lot of timeouts
> with apr_memcache_multgetp.  Specifically, the status returned with the
> individual elements is APR_TIMEUP.
> This leads me to wonder what the significance of the second to last arg to
> this function is:
> apr_memcache_server_create(
>           pool_, hosts_[i].c_str(), ports_[i],
>           kDefaultServerMin, kDefaultServerSmax,
>           thread_limit_, kDefaultServerTtlUs, &server);
> I have kDefaultServerSmax initialized to 600, as that's the value I found
> in mod_socache_memcache.c   But that seems stingy (if it's really in
> microseconds).  Should I be giving that a few hundred millis instead?
> claims
> that means "time to live of client connection" but I don't understand what
> that phrase means exactly, or if it relates to the APR_TIMEUP returns I've
> been suffering from.
> My code is here;
> -Josh is a better place to ask about details of apr functions.

Coincidentally, earlier today I committed someone's fix for the
confusion about the units of ttl:

It is supposed to be in seconds.  Pick up the tiny change to
apr_memcache.c and see if that helps anything.  You should continue
this discussion on

Born in Roswell... married an alien...

View raw message