• 数据库调优


    物理调优

                   添加cpu,内存,硬盘

    架构调优

        负载均衡:lvs,haporxy + keeplived

    参数调优

        调整参数:

            1.永久性调优:vim /etc/my.cnf.d/server.cnf

            2.临时性修改:set global max_connections=2000;

        1.慢查询日志

            执行时长超出指定时间的查询操作

            slow_query_log = OFF | ON    #开启慢查询日志

            slow_query_log_file = LOCALHOST-SLOW.log     #慢查询日志的文件路径

            long_query_time      #慢查询时长

            log_slow_rate_limit     #如果要记录的慢查询日志非常多的话,会按照速率来记                                 录,默认1秒记录一个

            log_slow_verbosity = full | query_plan    #记录的详细级别

        2.InnoDB 和 MyISAM

            innodb:事务,外键,行级锁,热备

            MyISAM: 当查询语句多的时候,性能要比 innodb 的好

        3.事务日志:

            buffer_pool 的大小决定这数据库的查询性能

            INNODB_LOG_FILE_SIZE = 1G     #单个事务日志文件的大小

        4.线程池:

            thread_pool_max_threads

        5.最大连接数:

            max_connections: 最大用户访问量

        6.查询缓存参数:

            前提是需要有大量相同的 sql 的语句

            query_cache_type =1 | 0       #开启查询缓存

            query_cache_size = 128M     #缓存大小

        7.索引调优:

            加快查询速度

        8.主机名解析参数调优

            SKIP_NAME_RESOLVE

    优化 sql 语句

        加索引

  • 相关阅读:
    Struts2之Domain Model(域模型)。
    struts2接收参数的5种方法
    java泛型中特殊符号的含义
    @value取值
    Spring分页实现PageImpl<T>类
    eclipse快捷键整理
    String字符串的截取
    Java调用ASP.NET的webservice故障排除
    根据wsdl文件用soapUi快速创建webService服务(有图有真相)
    @Autowired标签与 @Resource标签 的区别
  • 原文地址:https://www.cnblogs.com/lwl117/p/11064575.html
Copyright © 2020-2023  润新知