广告
返回顶部
首页 > 资讯 > 数据库 >mysql性能优化配置总结
  • 906
分享到

mysql性能优化配置总结

2024-04-02 19:04:59 906人浏览 薄情痞子
摘要

    看了一些优化Mysql运维的一些书籍,在此记录总结下:进入mysql客户端输入以下sql:1、连接设置show variables lik

    

看了一些优化Mysql运维的一些书籍,在此记录总结下:
进入mysql客户端输入以下sql:
1、连接设置

show variables like '%max_connection%';
show status like '%Max_used_connections%';

Max_used_connections/max_connection <=85%,参数配置项的值可对照修改

2、存储在堆栈中的连接数量

show variables like '%back_log%';

back_log 默认为50 建议修改为 128~512

3、数据连接关闭前等待时间

show variables like '%timeout%';

修改interactive_timeout wait_timeout 2项的值,默认为28800,建议修改为7200

4、索引缓冲区的大小

show status like '%read%';

索引未缓存命中率 key_read/key_request_reads ~=0.001~0.01

5、查询缓冲区的大小(query_cache_size)

show variables like '%cache%';
show status like '%qcache%';

缓存碎片率 Qcache_free_blocks/Qcache_total_blocks <20%
缓存利用率 (query_cache_size-Qcache_free_memory)/query_cache_size<25%
缓存命中率 Qcache_hits/Qcache_inserts>95%

6、顺序读、随机读、排序、连接缓冲区的大小,每个线程独占,建议设置为16MB

show status like '%buffer%';

read_buffer_size
read_rnd_buffer_size
sort_buffer_size
join_buffer_size

7、表缓冲区大小

show status like '%tables%';

table_cache 根据 open_tables opented_tables 大小来调整

8、内存表和临时表

show status like '%table%';

max_heap_table_size
tmp_table_size
内存表超过临时表大小,才需要调整内存表的大小

9、磁盘上临时表大小

show status like '%tmp%';

(Created_tmp_disk_tables/Created_tmp_tables)*100<25%

10、缓存线程的数量

show variables like '%tmp%';

thread_cache_size

11、并发线程的数量

show variables like '%thread%';

innodb_thread_concurrency (cpu+磁盘)数量的2倍

12、其他
数据和索引缓冲区的大小 innodb_buffer_pool_size 物理内容的80%
日志缓冲区的大小 innodb_log_buffer_size 1~8MB
数据字段和其他数据结构的大小 innodb_additional_mem_pool_size 20MB
事物处理机制 innodb_flush_log_at_trx_commit
0 提交事物不写入日志,每秒日志文件写入和flush磁盘
1 每秒或每次事物提交时,日志文件写入 flush磁盘
2 每次事物提交时,日志文件写入,每秒flush磁盘


您可能感兴趣的文档:

--结束END--

本文标题: mysql性能优化配置总结

本文链接: https://www.lsjlt.com/news/40393.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mysql性能优化配置总结
        看了一些优化mysql运维的一些书籍,在此记录总结下:进入mysql客户端输入以下sql:1、连接设置show variables lik...
    99+
    2022-10-18
  • mysql性能优化总结(三)
    mysql体系结构   插件式存储引擎,将数据的查询和存储相分离.每一款存储引擎都有各自的优缺点.可以灵活选用   架构: 客户端 -> mysql服务层 -> 存储引擎层   存储引擎是针对表,不是针对库,同一库中的不同的表,可以使用不同...
    99+
    2020-07-17
    mysql性能优化总结(三) 数据库入门 数据库基础教程
  • MySQL 高性能优化实战总结
    如图 - MySQL 查询过程 优化有风险,涉足需谨慎 1、优化的哲学 1.1、优化可能带来的问题 优化不总是对一个单纯的环境进行,还很可能是一个复杂的已投产的系统。 优化手段本来就有很大的风险,只不过你没能力意识到和预见到! 任何的技...
    99+
    2017-04-23
    MySQL 高性能优化实战总结
  • 性能优化一点总结
    个人管理方面1、形成体系化的思想。当做一件事(开发一个系统、解决一个问题)的时候,可以按照一定的体系去下手,这个体系可以理解为思维意识。少了很多无从下手、从零开始的过程,从而提升效率。这一点事需要个人长久的...
    99+
    2022-10-18
  • MySQL索引优化的性能分析和总结
    本篇内容主要讲解“MySQL索引优化的性能分析和总结”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL索引优化的性能分析和总结”吧!案例分析我们先简单了解...
    99+
    2022-10-18
  • Python 性能优化技巧总结
    1.使用测量工具,量化性能才能改进性能,常用的timeit和memory_profiler,此外还有profile、cProfile、hotshot等,memory_profiler用了psutil,所以不...
    99+
    2022-06-04
    性能 技巧 Python
  • Android性能优化分析总结
    一,布局优化 主要包括以下几个部分  1.1,UI渲染机制 要想做好布局优化,首要要了解AndroidUI渲染机制;在Android中,系统是通过VSYNC信号触发对UI渲染...
    99+
    2022-06-06
    优化 Android
  • web前端性能优化总结
    本篇内容介绍了“web前端性能优化总结”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.原则多使用内存,缓...
    99+
    2022-10-19
  • Android开发性能优化总结
    一. 加载 预加载:1.反射注解框架Reflect信息,在Application内多线程预加载至缓存。2.资源预加载 懒加载:1.Fragment懒加载2.资源懒加载 二. 缓...
    99+
    2022-06-06
    性能 android开发 性能优化 优化 Android
  • React 性能优化方法总结
    目录前言为什么页面会出现卡顿的现象?React 到底是在哪里出现了卡顿?React 有哪些场景会需要性能优化?一:父组件刷新,而不波及子组件。第一种:使用 PureComponent...
    99+
    2022-11-13
  • windowsserver2019性能优化和安全配置小结
    最近机器都升级到了windows server 2019 数据中心版,之前编程网小编已经为大家分享了windows2008,2016 server的安全设置,其实2019与2016类...
    99+
    2023-05-15
    win2019安全设置 win2019优化
  • MySQL 性能优化小结
    基础概念简述 锁 数据库通过锁机制来解决并发场景 — 共享锁(读锁)和排他锁(写锁)。读锁是不阻塞的,多个客户端可以在同一时刻读取同一个资源;写锁是排他的,并且会阻塞其他的读锁和写锁。 简单提下乐观锁和悲观锁: 乐观锁:通常用于...
    99+
    2020-11-11
    MySQL 性能优化小结
  • java 9大性能优化经验总结
    性能优化属于Java高级岗的必备技能,而且大厂特别喜欢考察,今天主要给大家介绍9种性能优化的方法 1.Java代码优化 之所以把代码放到第一位,是因为这一点最容易引忽视,比如拿到一个...
    99+
    2023-02-18
    java 性能 java性能优化经验总结 Java代码优化 数据库优化 分布式缓存 异步化 Web前段 搜索引擎优化
  • 一份超详细的MySQL高性能优化实战总结
    MySQL 对于很多 Linux 从业者而言,是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。在进行 MySQL 的优化之前必须要了解的就是 MySQL 的查询过程,很多的查询...
    99+
    2022-10-18
  • mysql配置连接参数设置及性能优化
    目录1 前言2 数据库连接配置信息3 配置信息说明4 数据库sql5 mysql 性能优化的关注点6 硬件和操作系统方面的优化7 架构设计方面的优化8 mysql 程序配置优化。9 ...
    99+
    2022-11-13
  • mysql8.0 性能优化配置 innodb_buffer_pool_size
     一、缓冲池 15.5.1 Buffer Pool 缓冲池是主内存中的一个区域,InnoDB在访问表和索引数据时会在该区域进行缓存。缓冲池允许直接从内存访问频繁使用的数据,这加快了处理速度。在专用服务器上,通常会将高达80%的物理内存分配给...
    99+
    2023-09-13
    mysql 性能优化 innodb buffer_pool size
  • 数据库性能优化参数总结(一)
    1.AWR报告快照间隔时间1小时改为半小时,保留天数修改 --不用重启库 2.闪回时间15分钟改为1小时--不用重启库 3.修改数据库允许的最大连接数  进程数150改为500 ,会话数改为555...
    99+
    2022-10-18
  • Hbase万亿级存储性能优化总结
    hbase主集群在生产环境已稳定运行有1年半时间,最大的单表region数已达7200多个,每天新增入库量就有百亿条,对hbase的认识经历了懵懂到熟的过程。为了应对业务数据的压力,hbase入库也由最初的...
    99+
    2022-10-18
  • MySQL性能优化与索引设计的项目经验总结
    MySQL是一种常用的关系型数据库管理系统,广泛应用于各种Web应用和企业级系统中。在开发和维护MySQL数据库时,性能优化和索引设计是非常关键的环节。本文将基于作者在项目中的经验总结MySQL性能优化和索引设计的一些实践方法和技巧。一、了...
    99+
    2023-11-02
    MySQL性能优化 (Performance Optimization) 索引设计 (Index Design) 项目经
  • CSS优化总结——网络性能与语法性能建议
    在前端面试中最常见的问题就是页面优化和缓存(貌似也是页面优化),被问了几次后心虚的不行,平然平时多少会用到一些,但突然问我,很难把自己知道的都说出来。页面优化明显不是一两句能够说完的,这两天总结了一下css相关的优化知识...
    99+
    2022-06-12
    CSS 语法 网络
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作