2015-07-10 105 views
0

我正在设置亚马逊的EC2 & RDS,以对我们的应用程序执行基准测试。我已经创建了EC2(m4.xlarge)和RDS(db.m3.large)实例。对于100个并发用户推力负载,并同时监控我能看到max_used_connection只有3Amazon RDS Mysql max_used_connections只有3

mysql> show variables like 'max_connections'; show global status like '%connections%'; 
+-----------------+-------+ 
| Variable_name | Value | 
+-----------------+-------+ 
| max_connections | 604 | 
+-----------------+-------+ 
1 row in set (0.04 sec) 

+-----------------------------------+-------+ 
| Variable_name      | Value | 
+-----------------------------------+-------+ 
| Connection_errors_max_connections | 0  | 
| Connections      | 7  | 
| Max_used_connections    | 3  | 
+-----------------------------------+-------+ 
3 rows in set (0.04 sec) 

来处理每个请求所花费的时间接近4000毫秒这是相当高了我们的应用程序。 为什么当没有多个并发用户时,max_used_connections只有3个?

+0

人数最多的是你测试一个特定的查询?基准查询有多少表可以访问? – tedder42

+0

不,我不测试任何特定的查询,我正在测试几个场景,即用户认证。我在桌子上写字,并从4到5张桌子上阅读。 – Samy

回答

0

连接是连接尝试次数 - 成功与否。

Max_used_connections是并发连接