Looking at the command the user is issued twice:
Code:
/usr/local/bin/memcached -u root -m 256 -p 11211 -u nobody -l 127.0.0.1
note: -u root
and -u nobody
Typically memcached runs under "nobody" for php to access it without issue and from the output that does seem to be the case. That said memcached isn't successful at "storing" cache which is why the test fails, the daemon is running without error yes - but something is wrong with it. Personally i'd try the following steps to resolve it:
1) Update the command so only -u nobody is issued, then restart the daemon
2) Ensure you have the pre-requesite for memcached install: libevent, if not install then restart the daemon
3) Make sure you have the latest php-memcache extension for PHP installed, if updated restart apache/memcache daemon
4) Download & install this to your site somewhere:
http://livebookmark.net/memcachephp/memcachephp.zip, configure the username/password inside the PHP and memcache connection values, then try a few tests with vB Optimise and take a look at the hit/miss ratio on this debug page
Hopefully your host will help with these steps, just make sure they're clear on the actual issue: Memcache does not "retain/hold" data being sent to it through PHP, just because the service is running doesn't mean it's functioning. Unfortunately there's little else we can do as the system is just designed to outline issues with your extension, regardless let us know how it goes
