Выпуск AWS DAX Node.JS
После демонстрации в AWS Demo docs.
Я прошел и следовал всему, шаг за шагом. Я смог запустить их файлы Node.JS без каких-либо ошибок. Однако результаты, которые я вижу, показывают 0 улучшений между DAX и NON-DAX. Кроме того, после некоторого анализа моих метрик DAX на диаграммах метрик DAX отображаются 0 попаданий в кэш элементов и 0 попаданий в кэш элементов даже после того, как я многократно выполняю приложение 03-GetItem.js Node.JS. Что, черт возьми, происходит? Похоже, он совсем не бьет по моему DAX, но не выдает никаких ошибок.
Я побежал aws dax describe-clusters --query "Clusters[*].ClusterDiscoveryEndpoint"
и он успешно вернул мне правильный адрес кластера и номер порта, который я использую в демонстрационных приложениях node.js.
Я также проверил, что DAX имеет привилегии IAM для доступа ко всем динамо-таблицам для чтения и записи. Я также проверил, что DAX и EC2 находятся в одном VPC. Я также проверил, что DAX/DDB и EC2 находятся в одном регионе.
Не уверен, что я делаю не так. Любая помощь приветствуется.
1 ответ
Разобрался с проблемами. По сути, DEMO node.js DAX, предоставленный AWS, использовал неправильный клиент. Нужно внести изменения в код для демонстрации использования daxClient.
https://github.com/awsdocs/amazon-dynamodb-developer-guide/issues/3