AWS 上的 Elasticache 比我的 RDS 调用慢

AWS 上的 Elasticache 比我的 RDS 调用慢

我一直尝试在 aws 上使用 elasticache 来缓存我的一些数据以便更快地检索,但调用 elasticache(m1.small 实例)比调用我的 RDS 实例慢!有没有关于如何优化或修复此问题的提示?我的所有实例都在同一个区域。

有什么想法吗?

答案1

我可以用 AWS Redis Elasticache 确认这个问题。在我的情况下,当我运行 netcat 调用时,我得到的延迟超过 5000 毫秒:

time nc -vz my-redis-cache.cache.amazonaws.com 6379

Connection to my-redis-cache.cache.amazonaws.com 6379 port [tcp/*] succeeded!
real    0m5.005s
user    0m0.000s
sys 0m0.000s

这个问题偶尔出现,从监控视图中我看不出任何模式或问题。我们大量使用 Redis 来编写计数器。

由于 5000ms 的渲染时间对于我们的客户来说是不可接受的,所以我别无选择,只能不使用 Redis 或 Elasticache。我在 EC2 实例上的 localhost 上运行的 memcached 上切换了一些缓存。

相关内容