MySQL服务器最大连接数的合理设置
2014-02-25 22:51
573 查看
MySQL服务器的连接数并不是要达到最大的100%为好,还是要具体问题具体分析,下面就对MySQL服务器最大连接数的合理设置进行了详尽的分析,供您参考。
我们经常会遇见“MySQL: ERROR 1040: Too many connections”的情况,一种是访问量确实很高,MySQL服务器抗不住,这个时候就要考虑增加从服务器分散读压力,另外一种情况是MySQL配置文件中max_connections值过小:
mysql> show variables like 'max_connections';
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 256 |
+-----------------+-------+
这台MySQL服务器最大连接数是256,然后查询一下服务器响应的最大连接数:
mysql> show global status like 'Max_used_connections';
MySQL服务器过去的最大连接数是245,没有达到服务器连接数上限256,应该没有出现1040错误,比较理想的设置是:
Max_used_connections / max_connections * 100% ≈ 85%
最大连接数占上限连接数的85%左右,如果发现比例在10%以下,MySQL服务器连接上线就设置得过高了。
来源:http://database.51cto.com/art/201010/229936.htm
我们经常会遇见“MySQL: ERROR 1040: Too many connections”的情况,一种是访问量确实很高,MySQL服务器抗不住,这个时候就要考虑增加从服务器分散读压力,另外一种情况是MySQL配置文件中max_connections值过小:
mysql> show variables like 'max_connections';
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 256 |
+-----------------+-------+
这台MySQL服务器最大连接数是256,然后查询一下服务器响应的最大连接数:
mysql> show global status like 'Max_used_connections';
MySQL服务器过去的最大连接数是245,没有达到服务器连接数上限256,应该没有出现1040错误,比较理想的设置是:
Max_used_connections / max_connections * 100% ≈ 85%
最大连接数占上限连接数的85%左右,如果发现比例在10%以下,MySQL服务器连接上线就设置得过高了。
来源:http://database.51cto.com/art/201010/229936.htm
相关文章推荐
- MySQL 服务器内存耗尽,并占用大量swap
- mysql seconds_behind_master,主从延迟
- How to turn off the binary log for mysqld_multi instances?
- MySQL 数据库性能优化之缓存参数优化
- MySQL存储过程
- mysql explain 中key_len的计算
- mysql基本数据类型(mysql学习笔记三)
- mysql字段类型范围说明:int、bigint、smallint、tinyint,char、varchar、nvarchar
- hibernate与mysql映射类型对应表与mysql导入导出
- mysql 禁制远程连接
- mysql 随机选择一条记录
- mysql全文索引笔记1
- mysql 5.5安装手记
- MySQL必知必会之5-9
- MySQL必知必会之1-4
- MySQL解决抓取文章的html标签替换及其mysql函数的用法说明
- 启动、停止、连接、断开MySQL服务器
- MySQL 常用命令
- mysql创建单个和联合索引
- 写 mysql配置参数 ing