2 votes

méthode ruby mise en cache performance

J'utilise la gemme cache_method, et en profilant certains processus critiques de mon application, j'ai trouvé le résultat suivant

 6.11    0.01    0.00    6.10    413/413    ActiveSupport::Cache::Strategy::LocalCache#write_entry  364
 4.70    0.01    0.00    4.69    388/388    ActiveSupport::Cache::Strategy::LocalCache#delete_entry

Est-il possible que pour 413 écritures de cache et 388 suppressions de cache, il faille 10 secondes ? Cela semble beaucoup trop. Y a-t-il un moyen d'améliorer cela avec certaines options de configuration ?

2voto

Belkacem REBBOUH Points 479

Il est parfaitement possible que ces opérations soient si longues à réaliser, le premier symptôme est l'indexation, en mettant à jour votre cache vous mettez certainement à jour vos index et c'est la tâche la plus lourde dans le mécanisme de cache. Vous pouvez jeter un coup d'oeil à la configuration de votre index, et selon son implémentation, vous pouvez utiliser le rafraîchissement paresseux de l'index pour éviter la latence dans les opérations de suppression et de mise à jour. Salutations

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X