Readfile sur fichier de cache volumineux

Readfile sur fichier de cache volumineux - PHP - Programmation

Marsh Posté le 02-09-2013 à 13:32:03    

Bonjour, sur certains sites hébergés le fichier de cache constitue plus de 100ko
Hors en performance, la lecture de ce cache prend 178ms, alors que sa génération totale : 218ms

 

J'ai essayé de placer ces fichiers volumineux sur /dev/shm ( qui est sur la RAM ) .. aucun gain de performance ..

 

Je me demande s'il existe une astuce pour réduire le temps de chargement de ces fichiers ( les plus demandés ) aurais-je plus de gain en le placant dans le cache APC plutôt que sur la RAM, que sur le disque ??

 

Je pense que je viens de répondre à ma propre interrogation .. je lisais le fichier de cache après un ob_start(); et un ob_end_clean(); #ce dernier prennait bcp de temps avant l'echo final
Ceci dit, je ne comprends pas pourquoi l'Ob_start() réduit mon temps de calcul de la page de x 10 ??, le désactiver et lire le fichier de cache devrait être plus rapide, non ???

 

Merci pour vos lumières  :jap:


Message édité par grosbin le 02-09-2013 à 14:26:17

---------------
Photos Panoramiques Montagnes Haute Savoie
Reply

Marsh Posté le 02-09-2013 à 13:32:03   

Reply

Marsh Posté le 04-09-2013 à 17:12:55    

tu fais ton propre système de cache ou bien tu utilises un framework ?


---------------
Du tofu en Alsace : www.tofuhong.com
Reply

Marsh Posté le 04-09-2013 à 18:28:10    

Le mien .. pas de différence une fois que j'enlève le ob_end_clean, que ce soit en ramdisk, apc ou disque tout court, c'est cela que je trouve curieux en soi ..


---------------
Photos Panoramiques Montagnes Haute Savoie
Reply

Marsh Posté le 04-09-2013 à 19:22:09    

question bête, ca serait pas le réseau qui te freine plutôt que le temps serveur ?


---------------
Du tofu en Alsace : www.tofuhong.com
Reply

Marsh Posté le 05-09-2013 à 08:28:01    

non, vraiment la fermeture du tampon qui prennait 100ms en moyenne ..


---------------
Photos Panoramiques Montagnes Haute Savoie
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed