mecached - text protocol?

Brad Fitzpatrick
Fri, 16 Jul 2004 12:12:39 -0700 (PDT)

On Fri, 16 Jul 2004, Andy Bakun wrote:

> Does anyone have any stats on how often memcached is waiting for network
> activity?  Does gigabit ethernet make a difference?

With GigE, the win is more latency than bandwidth, but most GigE drivers
are set by default to coalesce interrupts, resulting in a latency almost
equivalent to FastE.

Of course, applications shouldn't serialize many memcached requests in the
first place.  That's why most (at least the Perl module) support
parallel/pipelined gets.

> Does FreeBSD, for example, perform better as a memcached server than
> Linux or HP-UX (although, at this point, unless there was something
> seriously wrong with the performance under a certain OS, would it be
> wise to switch host OSes for memcached for a reason other than to
> squeeze that last bit of performance out of it?).

FreeBSD and Linux 2.6 seem equally good.  (kqueue and epoll, respectively)

> Is there a list of currently pending bottlenecks that will eventually be
> taken care of? Is "does too many string comparisons" on this list?

None known.  (to me at least)

- Brad