Après l’article sur la mise en RAM de mysql j’ai effectué quelques tests de performances afin de voir quels sont les gains de performances lorsque l’intégralité des données sont en RAM.
J’ai donc, en plus d’y avoir mysql, placé les fichiers de mon projet dans la ram et exécuter les tests. Les résultats ne sont pas extraordinaire mais en voici le récapitulatif.
Tout sur disque, sans couverture du code:
Time: 02:36, Memory: 195.75Mb OK (26 tests, 439 assertions)
Tout en RAM, sans couverture du code:
Time: 02:14, Memory: 186.75Mb OK (26 tests, 439 assertions)
Tout sur disque, avec couverture du code:
Time: 22:12, Memory: 196.55Mb OK (26 tests, 439 assertions)
Tout en RAM, avec couverture du code:
Time: 16:42, Memory: 189.00Mb OK (26 tests, 439 assertions)
On constate que le gain de performance n’est pas énorme. Cependant il l’est suffisamment pour devenir significatif une fois votre projet très conséquent.