Memcache::getExtendedStats

memcache_get_extended_stats

(PECL memcache >= 2.0.0)

Memcache::getExtendedStats -- memcache_get_extended_statsObtém estatísticas de todos os servidores no pool

Descrição

Memcache::getExtendedStats(string $type = ?, int $slabid = ?, int $limit = 100): array
memcache_get_extended_stats(
    Memcache $memcache,
    string $type = ?,
    int $slabid = ?,
    int $limit = 100
): array

Memcache::getExtendedStats() retorna um array associativo bidimensional com estatísticas do servidor. As chaves do array correspondem a host:porta do servidor e os valores contêm as estatísticas individuais do servidor. Um servidor com falha terá sua entrada correspondente definida como false.

Nota:

Esta função foi adicionada ao Memcache versão 2.0.0.

Parâmetros

type

O tipo de estatística a ser buscada. Os valores válidos são {reset, malloc, maps, cachedump, slabs, items, sizes}. De acordo com a especificação do protocolo memcached, esses argumentos adicionais "estão sujeitos a alterações para a conveniência dos desenvolvedores do memcache".

slabid

Usado em conjunto com type definido como "cachedump" para identificar o "slab" a partir do qual os dados serão despejados. O comando "cachedump" pode sobrecarregar o servidor e deve ser usado estritamente para propósitos de depuração.

limit

Usado em conjunto com type definido como "cachedump" para limitar o número de entradas a serem despejadas.

Aviso

O tipo de estatística "cachedump" foi removido do daemon memcached por motivos de segurança.

Valor Retornado

Retorna um array associativo bidimensional de estatísticas do servidor ou false em caso de falha.

Exemplos

Exemplo #1 Exemplo 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);
?>

O exemplo acima produzirá:

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
)

Veja Também