That is not normal. I would guess that you have some network issues on your server(s). Why are you running 3 instances of memcached per server? That seems a bit silly.

Brian.
http://brian.moonspot.net

On 7/25/11 6:57 AM, benjabcn wrote:
Using : Nginx + PHP-FPM on Gentoo.
PHP 5.4.3 with PECL:Memcache 3.0.5

40 Web servers and 2 memcache servers (3 instances of memcached on
each) with plenty of CPU and RAM, they are not loaded at all. Each
memcached instance receives about 3,000 GET/s.

I'm using both APC and Memcached. I had to setup a "two-layers"
caching system. First I'm caching into Memcached and then caching into
APC. I guess it's pretty dirty but that's the only solution I found to
reduce significantly the amount of GET to Memcache.

APC is local to each web obviously and Memcache is going through
network, so I assumed it was normal that APC would be much faster. But
somehow I feel something's wrong because Memcache sometimes is really
slow, and eventully even hit the 1s timeout.

I have done a small and stupid benchmark :

---------------
Testing 1000 GETs.

Value size : 149780 Bytes

Memcache Testing...
Value size : 149780 Bytes
Time: 13.78 seconds.

APC Testing...
Value size : 149780 Bytes
Time: 0.31 seconds.
---------------

Would you say this is normal response time? And normal to see APC that
much faster?

I'm not even sure how to debug this.

I tested this script but not sure if this is useful :

./mc_conn_tester.pl 10.0.0.23:11211 1000 1
Averages: (conn: 0.00050306) (set: 0.00057981) (get: 0.00046550)

Any help is welcome.

Reply via email to