Comment améliorer mon système de cache (mutualisé)?
3 messages
• Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
-

ecocentric - WRInaute accro

- Messages: 3602
- Inscription: 10 Fév 2004
Comment améliorer mon système de cache (mutualisé)?
Un de mes sites a apparemment foutu la pagaille récemment du fait de la taille de son cache (en terme de nombre de fichiers). Après discussion avec un administrateur au boulot, cela pourrait venir de l'utilisation de file_exists, qui lance des scans du répertoire (le problème vient du scan, selon l'hébergeur).
La mesure immédiate, ça va être de limiter la taille du cache.
A terme, je voudrais bien envisager d'autres manières de coder. La commande file_exists est-elle à proscrire? Faut-il mieux par exemple faire un @fopen et regarder la valeur de retour? Bref, avez-vous des conseils sur l'implémentation d'un système de cache qui ne "secoue" pas trop les mutualisés
?
La mesure immédiate, ça va être de limiter la taille du cache.
A terme, je voudrais bien envisager d'autres manières de coder. La commande file_exists est-elle à proscrire? Faut-il mieux par exemple faire un @fopen et regarder la valeur de retour? Bref, avez-vous des conseils sur l'implémentation d'un système de cache qui ne "secoue" pas trop les mutualisés
- Tilt
- WRInaute impliqué

- Messages: 858
- Inscription: 26 Mar 2005
Tu peux essayer
Cependant il ne me semble pas que file_exists parcourt l'ensemble du dossier, ce sont les fonctions comme glob() qui sont dangereuses de ce point de vue [à confirmer].
- Code: Tout sélectionner
$f_exists=(@fclose(@fopen( $file, "r")));
Cependant il ne me semble pas que file_exists parcourt l'ensemble du dossier, ce sont les fonctions comme glob() qui sont dangereuses de ce point de vue [à confirmer].
- jcaron
- WRInaute accro

- Messages: 2685
- Inscription: 13 Fév 2004
Re: Comment améliorer mon système de cache (mutualisé)?
ecocentric a écrit:Un de mes sites a apparemment foutu la pagaille récemment du fait de la taille de son cache (en terme de nombre de fichiers). Après discussion avec un administrateur au boulot, cela pourrait venir de l'utilisation de file_exists, qui lance des scans du répertoire (le problème vient du scan, selon l'hébergeur).
Quelle est la structure de ton cache? Un seul répertoire avec des milliers de fichiers dedans? Effectivement à la longue ça peut bouffer pas mal de ressources pour pas grand chose. Il vaut mieux avoir une structure de fichiers un peu hiérarchique, genre tu mets le fichier abcdef1234 dans /a/b/abcdef1234 par exemple. A adapter en fonction de la structure de tes noms de fichiers pour que ce soit à peu près équilibré, et que le nombre de fichiers à un niveau donné n'excède jamais quelques centaines.
Jacques.
3 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Système de cache
- Rewriting et système de cache
- Système de cache et de statistiques
- Sessions et système de cache fichier
- Le système de cache de Google est mort ?
- [ADVANCED] systeme de cache pour phpbb
- Utilisation de RewriteCond pour système de mise en cache
- Problème avec le système de cache UR - .htaccess - RewriteC.
- Système de cache directement dans la base de données Mysql
- [Système de cache avec fichiers] Milliers de pages, aie ?
- Le cache de Google : description, explications - 06-09-2008
- Tout pour indexer vos contenus dans Google - 17-02-2009
- L'algorithme de Google en résumé (mars 2003) - 04-03-2003
- AdSense propose le parrainage pour Google Apps - 03-04-2007
- Nouvel article : "Google en résumé" - 13-03-2003
- Script de mise en cache des pages (PHP MySQL) - 09-08-2010
- Google ouvre un blog sur la sécurité informatique en ligne - 23-05-2007
- Les différents systèmes de mise en cache des données - 16-08-2010
Consultez la description détaillée des produits ou services de Google suivants : Google Analytics, Google Desktop Search
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
