Memcached is the de-facto distributed caching
server used to scale many web2.0 sites today. With the
requirement to support a very large number of users as sites
grow, memcached aids scalability by effectively cutting down on
MySQL traffic and improving response times.
Memcached is a very light-weight server but is known not to scale
beyond 4-6 threads. Some scalability improvements have gone into
the 1.3 release (still in beta). With the new Intel Nehalem based
systems improved hyper-threading providing twice as much
performance as current systems, we were curious to see how
memcached would perform on these systems. So we
ran some tests, the results of which are shown below :
memcached 1.3.2 does scale slightly better than 1.2.5 after 4
threads. However, both versions reach their …