Zadejte hledaný výraz...

AWS EC2 + (P)Redis cache

James183
verified
rating uzivatele
(4 hodnocení)
24. 9. 2017 21:21:47
Ahoj,
mám tu takový divný problém, který nemůžu rozlousknout. Pomalu připravuji k migraci jednu větší službu z ČR na AWS, kde mi beží EC2 + RDS (mysql) + Elasticache jako Redis. Právě Redis drží cca 50 klíčů se slovníkama, nic velkýho, pár záznamů. Jediné operace, které se využívají (pokud nepočítám jednou za čas refill) je defakto EXIST, HLEN a HMGET. Děje se to, že každá z 15 takových operací, kde figuruje defakto jen EXIST a HMGET proběhne v čase 0.00X sekundy a vždy cca 16tá trvá řádově dvacetkrát déle - 0.2 sekundy. Potom se to opakuje. Normálně si toho sotva člověk všimne, ale nevím co to bude dělat s větší zátěží (zkusím později přes AB). K Redis serveru přistupuje Predis. Je jedno jetli Redis běží na T2 micro/small nebo M3 instancích, opakuje se to vždy stejně.
Vše jsem otagoval a začal měřit do logu a viník je funkce EXIST, která prostě jednou za 10-15 použití hodí takový menší "lag". Vesměs jen kontroluje existenci 1 z cca 15 klíčů a případně obnoví cache (tím to ale není, to si měřím taky).
Redis nemá nastavené zálohy, replikace, běží jako 1 node, má jen pár klíčů s nastavenou expirací.
Nemáte někdo tucha? :D
dík Honza
24. 9. 2017 21:21:47
https://webtrh.cz/diskuse/aws-ec2-predis-cache#reply1302550
Pro odpověď se přihlašte.
Přihlásit