I just solved the problem, disabling any type of cache on administration directly. After these modifications, backend got really, really fast.
In /wp-config.php:
# Cache
if (stristr($_SERVER["SCRIPT_FILENAME"],'/wp-admin')) {
define('WP_CACHE', false);
} else {
define('WP_CACHE', true);
global $memcached_servers;
$memcached_servers = array('default' => array('memcache-server1:11211', 'memcache-server2:11211'));
}
(Remember to comment any other WP_CACHE definitions in the file, leaving only this code.)
And in /wp-settings.php, around line 336 (WPMU Version 2.9.2)
if ( file_exists(WP_CONTENT_DIR . '/object-cache.php') && (is_admin() == false) ) {
require_once (WP_CONTENT_DIR . '/object-cache.php');
$_wp_using_ext_object_cache = true;
} else {
require_once (ABSPATH . WPINC . '/cache.php');
$_wp_using_ext_object_cache = false;
}
So if it’s in administration, it never loads the object-cache.php that is necessary for memcached caching. Anything else, it executes normally.