PHP 8.6.0 Beta 3 is available for testing

Yac::info

(PECL yac >= 1.0.0)

Yac::infoEstado del caché

Descripción

public function Yac::info(): array

Obtiene el estado del sistema de caché

Parámetros

Esta función no contiene ningún parámetro.

Valores devueltos

Devuelve un array con las siguientes claves:

memory_size

Memoria compartida total en uso, en bytes: la tabla de slots más los bloques de valores.

slots_memory_size

Memoria reservada para la tabla de slots hash, en bytes.

values_memory_size

Memoria reservada para los valores almacenados, en bytes.

segment_size

Tamaño de un segmento de memoria de valores, en bytes.

segment_num

Número de segmentos de memoria de valores.

miss

Número de fallos de caché: búsquedas que no encontraron nada o que encontraron una entrada expirada.

hits

Número de aciertos de caché: búsquedas satisfactorias.

fails

Número de almacenamientos fallidos: almacenamientos que no pudieron asignar un bloque de valor.

kicks

Número de expulsiones: cuántas veces hubo que expulsar una entrada existente porque la ruta de slots candidata estaba llena.

recycles

Número de veces que el asignador llegó al final de un segmento y volvió a su comienzo.

start_time

La marca de tiempo Unix en la que se inicializó el caché en memoria compartida.

slots_size

Número total de slots hash.

slots_used

Número de slots hash ocupados actualmente.

Ejemplos

Ejemplo #1 Ejemplo de Yac::info()

<?php
$yac = new Yac();
$yac->set("foo", "bar");

print_r($yac->info());
?>

Resultado del ejemplo anterior es similar a:

Array
(
    [memory_size] => 75497472
    [slots_memory_size] => 8388608
    [values_memory_size] => 67108864
    [segment_size] => 4194304
    [segment_num] => 16
    [miss] => 0
    [hits] => 0
    [fails] => 0
    [kicks] => 0
    [recycles] => 0
    [start_time] => 1725955200
    [slots_size] => 65536
    [slots_used] => 1
)

La tasa de aciertos puede calcularse como hits / (hits + miss); un contador kicks o fails creciente indica que el caché está bajo presión de memoria.

Véase también

  • Yac::dump() - Vuelca las entradas de la caché para su inspección

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top