(PECL memcache >= 2.0.0)
Memcache::getExtendedStats — Obtener estadísticas de todos los servidores en el grupo
Memcache::getExtendedStats() devuelve un array asociativo de dos dimensiones con estadísticas del servidor(es). Las llaves del array corresponden al servidor:puerto y los valores contienen las estadísticas de cada servidor. En caso de error el servidor tendrá su correspondiente entrada asignada a false
. También puede usar la función memcache_get_extended_stats().
Nota:
Esta función fue añadida en la versión 2.0.0. de Memcache.
type
Tipo de estadísticas a capturar. Valores válidos son {reset, malloc, maps, cachedump, slabs, items, sizes}. Según la especificación del protocolo de memcached estos son los argumentos adicionales "pueden estar sujetos a cambios por conveniencia de los desarrolladores de memcache".
slabid
Usado en conjunto con cachedump en el type
para identificar el slap desde donde volcar. El comando cachedump va en conjunto con el servidor y debe ser usado estrictamente para propósitos de depuración.
limit
Usado en conjunto con cachedump en el type
para limitar el número de entradas a volcar.
El tipo cachedump stat ha sido eliminado del demonio memcached por razones de seguridad.
Devuelve un array asociativo de dos dimensiones con las estadísticas o false
en caso de error.
Ejemplo #1 Ejemplo de Memcache::getExtendedStats()
<?php
$memcache_obj = new Memcache;
$memcache_obj->addServer('memcache_host', 11211);
$memcache_obj->addServer('failed_host', 11211);
$stats = $memcache_obj->getExtendedStats();
print_r($stats);
?>
El resultado del ejemplo sería:
Array ( [memcache_host:11211] => Array ( [pid] => 3756 [uptime] => 603011 [time] => 1133810435 [version] => 1.1.12 [rusage_user] => 0.451931 [rusage_system] => 0.634903 [curr_items] => 2483 [total_items] => 3079 [bytes] => 2718136 [curr_connections] => 2 [total_connections] => 807 [connection_structures] => 13 [cmd_get] => 9748 [cmd_set] => 3096 [get_hits] => 5976 [get_misses] => 3772 [bytes_read] => 3448968 [bytes_written] => 2318883 [limit_maxbytes] => 33554432 ) [failed_host:11211] => false )