J'ai un site assez grand, dans lequel il y a un forum propulsé par phpBB. J'ai APC activé avec 1 Go de RAM. phpBB génère beaucoup de fichiers php du cache (60 000-70 000 dans mon cas), et rapidement remplir la mémoire APC. Je pensais désactiver la mise en cache apc de ces fichiers grâce à l'option apc.filter
. À votre avis, cela a-t-il du sens?Désactiver le cache APC pour les fichiers mis en cache?
Répondre
Je n'ai pas couru phpBB depuis longtemps, alors ma réponse est conditionnelle:
- S'il y a du code PHP réelle dans les fichiers de cache, il vaut la peine d'avoir dans la mise en cache APC. Je pourrais aller un peu plus loin et dire qu'ils sont incroyablement précieux à mettre en cache, puisque phpBB pense que ces fichiers seront assez souvent utilisés pour justifier la mise en cache.
- S'ils contiennent du HTML statique ou autre contenu qui n'est pas PHP, filtrez-les ou persuadez phpBB de leur donner une autre extension.
À quelle vitesse parcourez-vous vos données dans APC? Si vous parcourez incroyablement rapidement le cache, vous avez un problème. Si le nombre de ratés reste constant et faible au fil du temps, je ne m'inquiéterais pas. Si vous stockez beaucoup de données utilisateur dans APC, cela pourrait être un moyen de réduire le nombre de ces données. apc.php est un excellent moyen d'obtenir plus de détails sur ce que fait APC, mais n'oubliez pas que c'est une page chère à charger. (Ont travaillé sur plusieurs sites PHP traitant des millions à des dizaines de millions de visiteurs uniques par jour)
Pour phpBB, le premier cas s'applique - les fichiers de cache contiennent des données sérialisées. En tant que tel, les garder en mémoire (ou même seulement quelques-uns d'entre eux) est extrêmement utile, car cela empêchera phpBB d'aller aussi souvent à la base de données. – duskwuff
- 1. APC ne met pas en cache les fichiers, mais met en cache les données utilisateur
- 2. Optimize APC Mise en cache
- 3. APC Cache Adapter - Unique?
- 4. Répertoire pour stocker les fichiers mis en cache dans Rails?
- 5. compression de cache apc
- 6. Smarty infirmation fichiers mis en cache
- 7. Pile LAMP avec APC installé - Site WordPress - L'opcode WP est-il mis en cache avec APC?
- 8. s3fs Désactiver le cache
- 9. Drupal - désactiver le cache CSS
- 10. Comment faire fonctionner APC (PHP Cache)?
- 11. Comment les fichiers .ascx sont-ils mis en cache?
- 12. APC Cache fragmentation sur le site WordPress
- 13. ASP.NET Spécifier les fichiers qui doivent être mis en cache
- 14. Pouvez-vous manipuler les fichiers mis en cache localement?
- 15. Les fichiers ne correctement mis en cache distribué
- 16. Les fichiers JavaScript créés dynamiquement seraient-ils mis en cache?
- 17. Comment dé-fragmenter le cache APC
- 18. Problème de cohérence du cache APC
- 19. Php apc cache d'opcode - mise en cache de fichiers entiers par rapport à des variables
- 20. ASIHTTPRequest Désactiver le cache
- 21. APC: cache d'opcode vs cache d'utilisateur - définir des limites séparées
- 22. Document.write étant mis en cache
- 23. Force remove mis en cache
- 24. Apc fichier mis en cache hit miss, et perdu dans les diagrammes apc.php
- 25. Le contenu est mis en cache
- 26. Désactiver le cache ASP.net
- 27. Linq2SQL Les compteurs sont mis en cache?
- 28. Éléments UITableView mis en cache
- 29. Mise en cache et évitement du contenu mis en cache
- 30. django fichier css mis en cache
bonne question; Je me demandais cela avant, moi-même – zanlok
Pourriez-vous expliquer un peu plus? Je suis très conscient des capacités d'APC, mais pas des "fichiers php de cache" de phpBB. Voulez-vous simplement dire des variables de cache dans APC? –
Je veux dire des tonnes de fichiers de cache de système de fichiers générés par phpbb. Les résultats des requêtes, les modèles, sont tous mis en cache en tant que fichiers php, et donc les cache APC. Cependant, le cache du système de fichiers n'est pas le seul système de mise en cache autorisé par phpbb3. Par exemple, il est possible d'utiliser memcache –