Artifact ace2f0c21212dc76ceb4928a3458e56f3a6668c3:

Ticket change [ace2f0c212] - Ticket [2983ca3098] Implémenter le stockage des fichiers status still Open with 5 other changes by bohwaz on 2014-04-21 01:40:30.
D 2014-04-20T23:40:30.032
J icomment Voici\sdes\stests\sde\srapidité\ssur\sun\sfichier\sde\s64Mo\s(requête\scurl\srécupérant\sle\sfichier\ssur\sle\sserveur\sHTTP\sintégré\sà\sPHP)\s:\r\n\r\n*\sLire\sle\sfichier\sdirectement\sdepuis\sle\ssystème\sde\sfichier\s(ligne\spar\sligne)\s:\s290ms\r\n*\sLire\sle\sfichier\sdirectement\sdepuis\sSQLite3\savec\s$db->openBlob()\sligne\spar\sligne\s:\s350ms\s(17%\splus\slent)\r\n*\sCréer\sun\slien\ssymbolique\sdepuis\sle\sfichier\sphysique\set\srediriger\svers\sle\slien\s:\s65ms\s(78%\splus\srapide)\r\n*\sLire\sle\sfichier\sdepuis\sSQLite3\set\sl'écrire\sdans\sun\sfichier\sde\scache\sligne\spar\sligne\s:\s1150ms\r\n\r\nLa\sméthode\sSQLite3\sutilise\s3Mo\sde\smémoire\sde\splus\sque\sles\sdeux\sautres\s(forcément\sfaut\scharger\sla\slib\sSQLite3,\smais\snormalement\selle\sest\sdéjà\sen\smémoire\savec\sles\sautres\srequêtes).\sPar\scontre\saucune\sdifférence\sd'occupation\sde\smémoire\sentre\sjuste\slire\sle\sfichier\sdepuis\sla\sDB\set\saussi\sl'écrire\sdans\sun\sfichier\sde\scache.\r\n\r\nDans\sce\scas\ssi\son\sconsidère\sdeux\soptions\s:\r\n1.\sstocker\sle\sfichier\sdans\sla\sDB\set\stoujours\sle\slire\sdepuis\slà,\ssans\scache,\sdirectement\sen\sPHP.\r\n2.\sstocker\sle\sfichier\sdans\sla\sDB\set\sle\sstocker\sen\scache\sà\sla\spremière\sconsultation\spuis\sle\sservir\svia\sun\ssymlink\spotentiellement\srecréé\sà\schaque\sutilisation.\r\n\r\nLa\ssolution\s2\sest\s4\sfois\splus\slente\sà\sla\spremière\sconsultation,\smais\s5\sfois\splus\srapide\sensuite.\r\n\r\nLa\smeilleure\ssolution\sme\ssemble\sdonc\sêtre\sl'option\s2\s:\scertes\sla\spremière\sconsultation\sest\slente\smais\sensuite\sle\sgain\sest\strès\sappréciable\sniveau\sréactivité\sentre\sattendre\smoins\sd'un\sdixième\sde\sseconde\set\sdevoir\sattendre\sun\stiers\sde\sseconde\s:\sle\sdélai\sest\sclairement\sressenti\sdans\sl'expérience\sutilisateur.
J login bohwaz
J mimetype text/x-fossil-plain
J priority Immediate
J resolution Open
K 2983ca30985bf194f5db6a028c938301ea31d158
U bohwaz
Z 002b9a06edd55d80fda80dfa5c2bd401