Назад | Перейти на главную страницу

Elasticache на AWS медленнее, чем мой вызов RDS

Я пытался использовать elasticache на aws для кеширования некоторых моих данных для более быстрого извлечения, но вызов elasticache (экземпляр m1.small) медленнее, чем вызов моего экземпляра RDS! Есть какие-нибудь советы о том, как оптимизировать или исправить эту проблему? Все мои экземпляры находятся в одной зоне.

Мысли?

Я могу подтвердить эту проблему с помощью AWS Redis Elasticache. В моем случае я получаю задержку более 5000 мс при запуске вызова netcat:

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 для написания счетчиков.

Поскольку время рендеринга 5000 мс неприемлемо для наших клиентов, у меня нет другого ответа, кроме как не использовать Redis или Elasticache. Я переключил некоторый кеш на memcached, работающий на локальном хосте в экземпляре EC2.