zoukankan      html  css  js  c++  java
  • mysql性能调优

    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)
    
  • 相关阅读:
    让你的App飞一会
    Event in Backbone
    Event in Zepto
    【不怕坑】之 Node.js加密 C#解密
    结对项目:日程管理(四)
    结对项目:日程管理(三)
    结对项目:日程管理(二)
    结对项目:日程管理(一)
    当代大学生的痛点
    软件需求分析
  • 原文地址:https://www.cnblogs.com/nulige/p/10218360.html
Copyright © 2011-2022 走看看