本文转载自ITPUB公众号 配置文件中具体修改的内容是什么呢?要是面试官问你,你该怎么回答?你想下,你坐在一间屋子里。 服务器的 MySQL性能优化,有两个大致的方向考虑,第一个是服务器硬件,另一个是MySQL自身的my.cnf配置文件。 服务器的磁盘,CPU和内存,这些都是要考虑的因素 1,磁盘的 ...
分类:
数据库 时间:
2018-02-23 13:23:27
阅读次数:
179
MySQL可用性监控 MySQL服务存活监控 MySQL复制是否终止,延迟多大 其它,比如磁盘空间消耗 MySQL性能监控 每秒活跃DML数/事务数/请求数/当前并发连接/平均响应时长 数据库吞吐量(收、发字节数) 锁:表锁,行锁。锁等待。死锁 内存:buffer/cache命中率、等待释放 事务: ...
分类:
数据库 时间:
2018-02-21 15:53:41
阅读次数:
199
1.MySQL性能调优思路 如果一台服务器出现长时间负载过高 /周期性负载过大,或偶尔卡住如何来处理? 是周期性的变化还是偶尔问题?是服务器整体性能的问题, 还是某单条语句的问题? 具体到单条语句, 这条语句是在等待上花的时间,还是查询上花的时间? 1.1. 监测并观察服务器的状态. 观察服务器状态 ...
分类:
数据库 时间:
2018-02-21 11:45:04
阅读次数:
233
MySQL性能调优
提高MySQL系统的性能、影响速度
-替换硬件(CPU/磁盘/内存等)
-服务程序的运行参数调整
-对SQL查询进行优化
并发及连接控制
-连接数、连接超时
max_connections //允许的最大并发连接数
connect_timeout //等待建立连接的超时秒数,默认10秒,只在登录时有效
wait_timeout //等待关闭连接的不活动超时秒数,默认28800秒(8小时)
-产看当前已使用的连接数
mysql>flush status;
mysql>show globale status like "max_used_connections";
-查看默认的最大连接数
mysql>show variables like "max_connections";
-缓存参数控制
缓存区、线程数量、开表数量
key_buffer_size //用于MyISAM引擎的关键索引缓存大小
sort_buffer_size //为每个要排序的线程分配此大小的缓存空间
read_buffer_size //为顺序读取表记录保留的缓存大小
re
分类:
数据库 时间:
2018-02-20 21:00:48
阅读次数:
202
Mysql 索引优化分析 MySQL索引优化分析 为什么你写的sql查询慢?为什么你建的索引常失效?通过本章内容,你将学会MySQL性能下降的原因,索引的简介,索引创建的原则,explain命令的使用,以及explain输出字段的意义。助你了解索引,分析索引,使用索引,从而写出更高性能的sql语句。 ...
分类:
数据库 时间:
2018-02-14 10:36:45
阅读次数:
171
iredmine的linux服务器mysql性能优化方法与问题排查方案 问题定位: 客户端工具: 1. 浏览器inspect-tool的network timing工具分析 2. 浏览器查看 response header, 分析http server 与 web server. 服务器工具: 0. ...
分类:
数据库 时间:
2018-02-12 20:11:59
阅读次数:
423
大意是,用2/8原则,多快好省的解决大部分事情。所以三板斧,仅限整体调整,不牵扯具体细节。 1、innodb 使用innodb引擎 2、innodb_buffer_pool 调整和innodb有关的参数,尽量大的内存和多的innodb instance 3、索引 索引,不用说了 4、缓存 查询缓存, ...
分类:
数据库 时间:
2018-02-10 20:06:15
阅读次数:
190
1.1 Mysql数据库的优化技术 1、mysql优化是一个综合性的技术,主要包括 1. 表的设计合理化(符合3NF) 2. 添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引] 3. 分表技术(水平分割、垂直分割) 4. 读写[写: update/delete ...
分类:
数据库 时间:
2018-02-04 11:19:47
阅读次数:
151
sysbench介绍
sysbench是一款开源的多线程性能测试工具,可以执行CPU/内存/线程/IO/数据库等方面的性能测试。
数据库目前支持MySQL/Oracle/PostgreSQL。本文只是简单演示一下几种测试的用法,后续准备利用sysbench来对MySQL进行一系列的测试。具体的一些参数设置,需要根据不同的测试要求来进行调整。
分类:
数据库 时间:
2018-02-02 16:08:18
阅读次数:
280
一、概述 关于Mycat的原理网上有很多,这里不再详述,对于我来说Mycat的功能主要有如下几种: 1.Mysql主从的读写分离 2.Mysql大表分片 3.其他数据库例如Oracle,MSSQL,DB2等的读写分离和分片。 之所以第3点单独列出来只是因为它不常用,而且使用的JDBC,连接Mysql ...
分类:
数据库 时间:
2018-01-30 19:48:04
阅读次数:
195