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.

  • server web horrible lent, parfois incroyable rapide
  • Installation de PHP-Mcrypt
  • Besoin d'aide pour optimiser une stack LEMP sur un server dédié de 4 Go
  • Il faut constamment recharger PHP-FPM
  • Le site Web ne charge pas les files statiques lorsque NGINX possède un contenu de cache statique activé
  • Déniérant le dossier dans Nginx, ce qui entraîne la non-priorité de PHP-FPM
  • Le domaine redirection vers le mauvais site dans nginx, plusieurs sites dans les fichiers de configuration
  • Pourquoi la réponse est-elle tronquée à 16k avec php + fastcgi?
  • NGINX + PHP5-FPM segfaults sous haute charge!
  • La page PHP refuse d'apparaître malgré la vérification de php-fpm, SELinux et nginx
  • Nginx + php-fpm auth_base sur url
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.