码迷,mamicode.com
首页 > 数据库 > 详细

mysql性能调优

时间:2019-01-04 12:21:55      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:支持   ola   时间   连接数   nbsp   inux   solar   调优   pos   

1、检查并设置连接限制

1、检查并设置连接限制
mysql> SHOW VARIABLES LIKE ‘max_connections‘;
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections | 151   |
+-----------------+-------+
1 row in set (0.00 sec)

#MySQL 的文档指出,健壮的服务器应该能够处理成百上千的连接数。“常规情况下,Linux 或 Solaris 应该能够支持 500 到 1000 个同时连接。如果可用的 RAM 较大,且每个连接的工作量较低或目标响应时间较为宽松,则最多可处理 10000 个连接。而 Windows 能处理的连接数一般不超过 2048 个,这是由于该平台上使用的 Posix 兼容层。”

#可以在系统运行时,调整连接数限制
mysql> SET GLOBAL max_connections = 200;
Query OK, 0 rows affected (0.00 sec)

#如果想永久生效,在my.cnf配置文件中设置
max_connections = 200
  

 

2、mysql缓存池的大小

默认值128MIB,建议扩大至服务器内存的80%,使用多实例可以提高绶存池的并发性。

mysql> SHOW GLOBAL VARIABLES LIKE "innodb_buffer_pool_size";
+-------------------------+---------+
| Variable_name           | Value   |
+-------------------------+---------+
| innodb_buffer_pool_size | 8388608 |
+-------------------------+---------+
1 row in set (0.00 sec)

  

mysql> SHOW VARIABLES LIKE "innodb_page_size";
+------------------+-------+
| Variable_name    | Value |
+------------------+-------+
| innodb_page_size | 16384 |
+------------------+-------+
1 row in set (0.00 sec)

  

mysql> SHOW GLOBAL VARIABLES LIKE "innodb_buffer_pool_instances";
+------------------------------+-------+
| Variable_name                | Value |
+------------------------------+-------+
| innodb_buffer_pool_instances | 8     |
+------------------------------+-------+
1 row in set (0.00 sec)

  

 

mysql性能调优

标签:支持   ola   时间   连接数   nbsp   inux   solar   调优   pos   

原文地址:https://www.cnblogs.com/nulige/p/10218360.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!