如何在生产中收集Symfony缓存指标?

q1qsirdb  于 12个月前  发布在  其他
关注(0)|答案(2)|浏览(94)

我正在使用Symfony 5.4和Shopware 6.4
我想收集有关该高速缓存使用情况的指标,如生产中的命中/未命中。当然,这应该以不影响生产性能的方式完成。
有没有一种方法可以做到这一点,而无需实现自定义代码?

yzxexxkh

yzxexxkh1#

Symfony和/或Shopware不提供开箱即用的功能来收集缓存指标,如命中和未命中。我认为你需要看看一个库,可以为你做这件事或实现自定义代码。

p4rjhz4m

p4rjhz4m2#

您应该能够接收到有关数据库本身的数据库缓存性能的类似信息,例如将MySQL缓存用于SQL数据库等,在那里您可以看到缓存性能。
在Symfony中,Profiler组件将在开发模式下向您提供此信息。出于许多原因,它不应该在生产环境中运行,尤其是安全性和性能。开发环境和生产环境之间的整体缓存性能应该非常相似,因为,当运行相同的步骤时,你应该看到相同的缓存命中率。2没有真实的理由说明为什么开发和生产的行为应该不同,除了缓存过期。

相关问题