PHP 8.6.0 Beta 3 is available for testing

Yac::info

(PECL yac >= 1.0.0)

Yac::infoÉtat du cache

Description

public function Yac::info(): array

Retourne l'état du système de cache.

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

Retourne un array avec les clés suivantes :

memory_size

Mémoire partagée totale utilisée, en octets : la table de slots plus les blocs de valeurs.

slots_memory_size

Mémoire réservée pour la table de hachage de slots, en octets.

values_memory_size

Mémoire réservée pour les valeurs stockées, en octets.

segment_size

Taille d'un segment de mémoire de valeurs, en octets.

segment_num

Nombre de segments de mémoire de valeurs.

miss

Nombre de défauts de cache : recherches n'ayant rien trouvé ou trouvant une entrée expirée.

hits

Nombre de succès de cache : recherches fructueuses.

fails

Nombre de stockages échoués : stockages n'ayant pas pu allouer un bloc de valeur.

kicks

Nombre d'évictions : combien de fois une entrée existante a dû être expulsée parce que le chemin de slot candidat était plein.

recycles

Nombre de fois où l'allocateur a atteint la fin d'un segment et est revenu à son début.

start_time

L'horodatage Unix auquel le cache en mémoire partagée a été initialisé.

slots_size

Nombre total de slots de hachage.

slots_used

Nombre de slots de hachage actuellement occupés.

Exemples

Exemple #1 Exemple avec Yac::info()

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

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

Résultat de l'exemple ci-dessus est similaire à :

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
)

Le taux de succès peut être calculé comme hits / (hits + miss) ; un compteur kicks ou fails croissant indique que le cache est sous pression mémoire.

Voir aussi

  • Yac::dump() - Vide les entrées du cache pour inspection

add a note

User Contributed Notes

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