A memória livre da AWS diminui de 16 GB para 1 GB

Tenho um banco de dados MYSQL hospedado em RDS com 16 GB de RAM. Estou usando um r4.large com armazenamento SSD de uso geral de 20 GB. Estamos usando uma arquitetura de microsserviço e temos 6 contêineres de back-end. Portanto, a solicitação chegará ao RDS desses 6 servidores de back-end.

A operação em nosso aplicativo tem mais operações de leitura e gravação. Estamos tentando um teste de carga de nosso aplicativo e usando de 10 a 20 usuários para o teste de carga. Mas durante o teste e quando alcançamos quase 20 usuários para teste de carga, notamos que o tempo de resposta é muito alto. Ao verificar as métricas RDS, descobrimos que a memória liberável caiu de 15 GB para quase 1 GB e não aumentou também.

O principal problema que enfrentamos foi quando testamos novamente a carga usando 10 usuários, o tempo de resposta gasto foi muito alto. Não foi comparável com os resultados do teste inicial de 10 usuários.

Não tenho certeza se a memória liberável está causando o problema, ou qualquer outro fator. Como posso descobrir o problema e resolvê-lo? Qualquer ajuda seria apreciada.

0
задан 3 April 2019 в 09:12
1 ответ

Сколько данных в вашей базе данных? Если это несколько ГБ, значит, он загружается в оперативную память; загрузка не будет превышать innodb_buffer_pool_size , который, вероятно, установлен на что-то ниже 16G.

Что в вашем "нагрузочном тесте"?Это те же запросы, которые будут у вас в продакшене? Или это что-то просто для теста. Я спрашиваю, потому что тестирование часто вызывает собственные проблемы.

Высокое время отклика - либо в запросах отсутствуют индексы (и т. Д.), Либо тест предназначен для стресс-тестирования. Последний часто жертвует временем отклика в ошибочной попытке узнать, сколько пользователей можно обработать. Плохое время отклика оттолкнет пользователей, тем самым аннулируя результат нагрузочного теста «он может обрабатывать до N пользователей».

Пожалуйста, предоставьте некоторые подсказки о том, какой тип приложения, как выглядят запросы, как выглядит схема например, какие запросы "медленные" и т. д.

0
ответ дан 5 December 2019 в 03:38

Теги

Похожие вопросы