首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Aws-RDS,仅用2个应用程序用户就能获得太多的数据库连接?

使用Aws-RDS,仅用2个应用程序用户就能获得太多的数据库连接?
EN

Stack Overflow用户
提问于 2019-01-17 04:35:46
回答 1查看 161关注 0票数 0

使用Amazon-RDS,与中等大小的实例(db.t2.media)的最大连接限制在400左右,即使只有2个用户在使用该应用程序,只使用移动app (android),不从其他任何地方进行呼叫,仍然可以获得几乎完整的数据库连接。可能的问题是什么,所有这些连接来自哪里?DDOS?可能是ddos导致的,但我们买了全新的服务器

EN

回答 1

Stack Overflow用户

发布于 2019-01-17 04:51:26

当您完成连接时,您可能不会关闭它们。

以root用户身份登录数据库并执行以下查询:

代码语言:javascript
复制
select HOST, COMMAND, count(*) from INFORMATION_SCHEMA.PROCESSLIST group by 1, 2;

它会给出类似下面这样的输出:

代码语言:javascript
复制
+-----------+---------+----------+
| HOST      | COMMAND | count(*) |
+-----------+---------+----------+
| localhost | Query   |        1 |
| localhost | Sleep   |        1 |
+-----------+---------+----------+

如果您有两个具有稳定IP地址的用户,您可能会看到四行输出:每个用户两行,其中Sleep计数很高。这表明您的连接处于打开状态。

然而,如果你在手机上运行,IP地址可能不稳定。你需要做第二个层次的分析,看看它们是否都来自同一个ISP。

DDOS填满您的连接池的唯一方式是您泄露了数据库密码。如果是这种情况,您应该认为您的数据库已损坏并重新开始(更多地关注安全性)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54224968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档