Это не вызывает проблемы, пока у Вас не заканчиваются соединения, и законные клиенты не могут соединиться.
Конечно, необходимо установить max_connections достаточно низко, что у Вас не заканчивается пространство памяти, или адресное пространство (MySQL использует один поток для каждого подключения). Вы не должны выполнять mysql в 32-разрядной системе, но если Вы делаете, это означает, что у Вас должен (практически) быть max_connections <1000.
Если серверу приложений не удается закрыть соединения, он, вероятно, пропускает ресурсы на своей стороне также. Наличие сервера приводит к таймауту их, решит проблему на конце mysql, но вероятно не свободный память (и т.д.) на другом конце. Неисправный сервер приложений в конечном счете перестанет работать, если оставлено непроверенный. Этому действительно нужна фиксация.
Кроме того, будьте очень осторожны при установке тайм-аутов низко, некоторые приложения ожидают, что соединения не испытают таймаут. Значение по умолчанию составляет 8 часов, таким образом изменение его к 1 минуте кажется очень решительным.
if the aws firewall wrapper is denying tcp/587 to the world, it can be opened using the ec2 api tools:
ec2-authorize [sec-group-id] -P tcp -p 587 -s 0.0.0.0/0
although it sounds like you have already opened this. to verify, run
ec2-describe-group [sec-group-id]
regarding icmp not responding, you can open that up by:
ec2-authorize [sec-group-id] -P icmp -t -1:-1 -s [your-public-ip]/32
Чтобы отправить электронное письмо из AWS EC2 с помощью службы Gmail SMTP, выполните следующие действия.
вам необходимо установить правила для входящих подключений вашего экземпляра
После этого вы можете отправлять электронную почту, используя порт SMTP 587 из AWS EC2.
Прочтите эту статью. https://support.google.com/accounts/answer/6010255?hl=en