Comment l'expiration de la memory partagée par PHP APC fonctionne-t-elle?

J'utilise l'APC et je vois encore 25 25MB de memory libre.

Cependant, dans le Cache full count , je vois que j'ai déjà.

Alors, pourquoi cela se passe-t-il? Et si ma compréhension est: APC n'est pas un cache LRU, alors pourquoi encore faut-il libérer de la memory car j'ai atteint le count complet?

One Solution collect form web for “Comment l'expiration de la memory partagée par PHP APC fonctionne-t-elle?”

Indépendamment exactement de l'algorithm d'invalidation du cache, il y aura vraisemblablement une quantité cible d'espace libre, ou au less il est prévu que l'espace sera libéré chaque fois que la routine d'invalidation est exécutée. Donc, vous devriez vous attendre à ce qu'il y ait un espace clair presque tout le time.

Pour être honnête, j'ai du mal à comprendre exactement ce que vous voyez et ce que vous requestz. Vous pourriez get plus d'aide si vous reformulez votre question et ajoutez des détails. Si les quantités spécifiques de memory auxquelles vous faites reference sont importantes pour répondre à votre question, vous devriez donner un peu plus de context sur la quantité d'espace de memory partagée que vous avez allouée au total, et peut-être sur la façon dont l'espace libre varie avec le time.

25 Mo d'espace libre semble assez petit pour moi.

Je pense que l'algorithm est que, lorsque le cache est plein, APC passe pleinement le contenu du cache, identifiant tout le contenu expiré. Je ne suis pas sûr de ce qu'il fait si rien n'est expiré. On peut supposer que Cache_full_count count le nombre de ces passages. Il semble tout à fait raisonnable. Si vous voulez mieux que les conjectures, et ce n'est pas dans la documentation APC, il se pourrait que vous puissiez regarder le code source. C'est souvent le moyen le plus simple de répondre à ces questions, et vous apprendrez beaucoup en adoptant cette approche.

  • Comment utiliser les directorys d'users avec Nginx avec l'authentification
  • Réglage d'un server LAMP
  • Comment puis-je réparer les erreurs PHP 503 récurrentes sur mon server Apache-mod_proxy_fcgi-PHP-FPM?
  • Changer 'Fichier introuvable.' Message avec Nginx + PHP-FPM
  • Répliquer mod_fastcgi avec ProxyPassMatch (configuration PHP-FPM)
  • Comment afficher l'état PHP-FPM sur deux pools?
  • Problèmes d'autorisation avec nginx 1.12.0 et php7.1-fpm sur Debian Jessie
  • Comment empêcher l'user d'accéder à un autre file user dans php-fpm et nginx comme fait
  • Augmenter le nombre maximal de files ouverts autorisés pour Nginx et PHP-FPM sur Ubuntu
  • Joomla URL Rewriting fonctionne automatiquement à Nginx
  • PHP-FPM ne fonctionne pas sur des sockets mais TCP uniquement
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.