我正在使用Symfony 5.4和Shopware 6.4我想收集有关该高速缓存使用情况的指标,如生产中的命中/未命中。当然,这应该以不影响生产性能的方式完成。有没有一种方法可以做到这一点,而无需实现自定义代码?
yzxexxkh1#
Symfony和/或Shopware不提供开箱即用的功能来收集缓存指标,如命中和未命中。我认为你需要看看一个库,可以为你做这件事或实现自定义代码。
p4rjhz4m2#
您应该能够接收到有关数据库本身的数据库缓存性能的类似信息,例如将MySQL缓存用于SQL数据库等,在那里您可以看到缓存性能。在Symfony中,Profiler组件将在开发模式下向您提供此信息。出于许多原因,它不应该在生产环境中运行,尤其是安全性和性能。开发环境和生产环境之间的整体缓存性能应该非常相似,因为,当运行相同的步骤时,你应该看到相同的缓存命中率。2没有真实的理由说明为什么开发和生产的行为应该不同,除了缓存过期。
2条答案
按热度按时间yzxexxkh1#
Symfony和/或Shopware不提供开箱即用的功能来收集缓存指标,如命中和未命中。我认为你需要看看一个库,可以为你做这件事或实现自定义代码。
p4rjhz4m2#
您应该能够接收到有关数据库本身的数据库缓存性能的类似信息,例如将MySQL缓存用于SQL数据库等,在那里您可以看到缓存性能。
在Symfony中,Profiler组件将在开发模式下向您提供此信息。出于许多原因,它不应该在生产环境中运行,尤其是安全性和性能。开发环境和生产环境之间的整体缓存性能应该非常相似,因为,当运行相同的步骤时,你应该看到相同的缓存命中率。2没有真实的理由说明为什么开发和生产的行为应该不同,除了缓存过期。