内存存储(GCP上的Redis)数据迁移到不同缓存的性能指标



我正在分析GCP(memorystore)上的redis实例。给出的输入指标并不是很有帮助。有人可以指导如何生成以下指标数据吗?

Q1)如何可视化数据。存储在redis中的键和值的大小是多少?

Q2)马克斯的读和写是什么(字节/秒)发生在这个实例?需要此信息从redis移动数据到其他第三方缓存

我不确定什么是GCP,但我相信你可以连接到redis服务器/实例并向它发送命令

Q1)如何可视化数据。存储在redis中的键和值的大小是多少?

我相信redis命令的返回"info"将提供信息

'db0': {'avg_ttl': 210212973, 'expires': 2085105, 'keys': 91596761},
'used_memory': 26148305568,
'used_memory_human': '24.35G',

Q2)在这个实例上发生的最大读写量(字节/秒)是多少?需要此信息从redis移动数据到其他第三方缓存

再次输入info命令

'total_commands_processed': 304162093545,
'total_connections_received': 41080975,
'total_net_input_bytes': 19646063598276,
'total_net_output_bytes': 14474989999062,

我相信你可以调用info命令,比如每1秒10秒,手动计算avg读/写(字节/秒)。

每分钟运行一次脚本。就得到了每日趋势

  • 由Google Cloud暴露的内置Redis监控指标都在这里列出,您应该能够使用其中的一些为您的目的。
  • 请记住,以上是一个基于时间序列的数据库,因此,如果您正在查看不同的聚合,您可以在Metrics Explorer中调整您想要的聚合公式。如果你在看纯粹的基准测试的东西,你可以看看Redis基准测试工具