<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.2995" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=Arial size=2><SPAN class=765220502-02122006>We've been running 
memcached in our production environment&nbsp;for several weeks now quite 
successfully but have noticed that volume of&nbsp;internal traffic on our 
servers&nbsp;is quite unevenly distributed, varying anywhere from 2-3Mbps up to 
30Mbps. After looking into it a bit it was clear to us that this was a result 
memcached gets. What we're finding is that since a key is only stored on one 
server,&nbsp;keys&nbsp;with values&nbsp;that are large, or more often the 
case&nbsp;values that are accessed frequently cause one server to be accessed 
quite a bit more than others.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=765220502-02122006></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=765220502-02122006>We can't put a key 
in more than one spot (nor do we want to), but the more I've thought about it 
the more&nbsp;I believe that there might be some value in a mechanism that self 
adjusts key locations&nbsp;by moving heavily trafficked keys&nbsp;to less 
heavily trafficked servers. </SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=765220502-02122006></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=765220502-02122006>Say for example that 
10 keys are accessed every page request and the hashing mechanism puts 
all&nbsp;10 keys on a&nbsp;single server (say out of a pool of 10 memcached 
servers).&nbsp;Over time (based on access rates&nbsp;or some other suitable 
metric) this mechanism would ensure that those 10 keys are evenly distributed 
across all 10&nbsp;memcached instances leveling off network 
traffic.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=765220502-02122006></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=765220502-02122006>It's a thought at 
any rate - has anyone else&nbsp;dealt with&nbsp;this kind of 
issue?</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=765220502-02122006></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=765220502-02122006>Cheers,</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV align=left><FONT face="Arial Rounded MT Bold" color=#808080 size=1>Darryl 
Kuhn<BR>Chief Technology Officer<BR>Skinit.com</FONT></DIV></BODY></HTML>