我正在运行带有 RDS 实例 (db.t2.small) 的 EC2 实例 (c3.large)。我经常突然遇到数据库连接峰值的问题。
问题:
正如您所看到的,我突然获得了大量的数据库连接,在某些情况下它会迅速下降,而在其他一些情况下它会停留很长时间,直到由于负载不佳而被迫重新启动实例。在此期间,我们只有 100 名用户在线,而在发生这种情况时,只有 30 名用户在线。
分析
CPU 使用率
数据库连接
可用内存(MB)
我的RDS配置:
MySQL 5.6.23
数据库
它只能通过相同的 EC2 实例安全组访问。
自定义参数组
innodb 状态
mysql> show engine innodb status\G;
*************************** 1. row ***************************
Type: InnoDB
Name:
Status:
=====================================
2015-11-12 05:25:53 2ab74f60f700 INNODB MONITOR OUTPUT
=====================================
Per second averages calculated from the last 38 seconds
-----------------
BACKGROUND THREAD
-----------------
srv_master_thread loops: 256075 srv_active, 0 srv_shutdown, 560851 srv_idle
srv_master_thread log flush and writes: 816909
----------
SEMAPHORES
---------- …
Run Code Online (Sandbox Code Playgroud)