У меня встроенный twemproxy в веб-слой, и у меня есть 6 Elasticache (1 мастер, 5 прочитанных реплик) У меня возникает проблема, что все реплики имеют одинаковые ключи, все одинаково, но кеш-хиты на одной реплике больше, чем другие, и я выполнил несколько нагрузочных тестов, все еще на каждом тесте, я получаю такой же результат. У меня есть отдельный движок данных, который записывает на хозяина этого кластера, и оставшиеся 5 реплик синхронизируются с ним. Поэтому я использую twemproxy только для чтения данных из Elasticache, а не для целей sharding. Таким образом, мой простой вопрос: почему я получаю 90% запросов на однократные реплики Elasticache, он должен равномерно распределять хиты среди всех прочитанных реплик? правильно?Нечетный кеш хитов
Спасибо заранее
Но, как я уже говорил, мы не используем Twemproxy для хеширования, мы просто используем его для чтения. – Rohit
Twemproxy всегда хеширует, вот что он сделал. Если вы не изменили исходный код самостоятельно. С одним приемлемым сервером все ключи будут хешировать в один слот, который у него есть. Итак, один сервер. Или у вас горячий осколок. Или оба. В любом случае, хотите ли вы этого или нет, Twemproxy передает данные. –