业务场景: 后台支持手机在线更新系统,db服务器内存16G,8核,dell的pc服务器. qps: 200个左右 tps: 1个左右 一分钟50几个 sort_buffer_size = 32M 大了, 8M即可 read_buffer_size = 32M 大了,8M即可 read_rnd_buffer_size = 16M  大了,8M即可 table_open_cache = 512 小了,建议改成2048 max_allowed_packet = 5M 小了,建议改成16M tmp_ta…
业务场景: 后台支持手机在线更新系统,db服务器内存16G,8核,dell的pc服务器. qps: 200个左右 tps: 1个左右 一分钟50几个 sort_buffer_size = 32M 大了, 8M即可 read_buffer_size = 32M 大了,8M即可 read_rnd_buffer_size = 16M  大了,8M即可 table_open_cache = 512 小了,建议改成2048 max_allowed_packet = 5M 小了,建议改成16M tmp_ta…
在Apache, PHP, mysql的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分.对于Discuz!论坛程序也是如此,MySQL的设置是否合理优化,直接 影响到论坛的速度和承载量!同时,MySQL也是优化难度最大的一个部分,不但需要理解一些MySQL专业知识,同时还需要长时间的观察统计并且根据经验 进行判断,然后设置合理的参数. 下面我们了解一下MySQL优化的一些基础,MySQL的优化我分为两个部分,一是服务器物理硬件的优化,二是MySQL自身(my.cnf)的优化. 一.…
MySQL数据库服务器安装标准 (1).BIOS优化,阵列配置 1.1:关闭CPU节能,因为服务器品牌众多,BIOS设置不相同,主要是关闭CPU节能,如C1,DELLR730,已经智能设置,直接有个performance选项,帮你关闭了CPU节能,numa特性 1.2:果服务器是8块硬盘,建议两块做RAID1装系统,剩余6块做RAID10做数据分区,RAID1阵列缓存设置成 WriteThrough ,RAID10设置成writeback,将有限阵列卡缓存给RAID10阵列用,如果是8块以上的盘…
第8章 MySQL数据库Query的优化 前言: 在之前“影响 MySQL 应用系统性能的相关因素”一章中我们就已经分析过了Query语句对数据库性能的影响非常大,所以本章将专门针对 MySQL 的 Query 语句的优化进行相应的分析.     8.1 理解MySQL 的Query Optimizer      8.1.1 MySQL Query Optimizer 是什么? 在“MySQL 架构组成”一章中的 “MySQL 逻辑组成”一节中我们已经了解到,在MySQL中有一个专门负责优化SE…
前言 一年一度的数据库领域顶级会议VLDB 2019于美国当地时间8月26日-8月30日在洛杉矶召开.在本届大会上,阿里云数据库产品团队多篇论文入选Research Track和Industrial Track. 本文将对入围Research Track的论文<iBTune: Individualized Buffer Tuning for Largescale Cloud Databases>进行详细解读,以飨读者. 注:本文由阿里云智能事业群艾奥.池院.洪林.谭剑.祺星.铁赢共同撰写. 1…
MySQL数据库服务器整体规划(思路与步骤) 参考资料: http://blog.51cto.com/zhilight/1630611 我们在搭建MySQL数据库服务器的开始阶段就合理的规划,可以避免以后的很多问题的产生,大大节省我们的时间和精力,在一定幅度上降低成本.当然,这会涉及到多方面.比如机器的选型.业务评估和系统规划等. 所有的设计都是跟具体的需求相关的,我们首先要做的就是对业务进行整体评估.我在下面分享一个具体的例子. 一.业务需求 要求 指标 响应时间 查询和操作请求ms级别返回…
我们在搭建MySQL数据库服务器的开始阶段就合理的规划,可以避免以后的很多问题的产生,大大节省我们的时间和精力,在一定幅度上降低成本.当然,这会涉及很多方面.比如机器的选型.业务评估和系统规划等. 所有的设计都是跟具体的需求相关的,我们首先要做的就是对业务进行整体评估.我在下面分享一个具体的例子. 一.业务需求 要求 指标 响应时间 查询和操作请求ms级别返回 数据总量 1年内大约有500GB的数据量 每秒请求量 每秒有3W次请求 读写比 读写比是1:1 重要程度 核心业务,P1级别故障 其他说…
FAQ | 是什么导致MySQL数据库服务器磁盘I/O高 2016-12-26 叶金荣 老叶茶馆 0.导读 有个MySQL服务器的磁盘I/O总有过高报警,怎么回事? 本文约1500字,阅读时间约10分钟. 1.问题 我的朋友小明,TA有个MySQL服务器最近总是报告磁盘I/O非常高,想着我这有免费的不用白不用的企业技术服务(TA自己这么想的),就找我帮忙给把把脉. 作为一个经验丰富(踩坑不断)的DBA,出现这种问题,一般来说,磁盘I/O很高无非是下面几个原因引起: 磁盘子系统设备性能差,或采用e…
高并发大流量专题---10.MySQL数据库层的优化 一.总结 一句话总结: mysql先考虑做分布式缓存,过了缓存后就做mysql数据库层面的优化 1.mysql数据库层的优化的前面一层是什么? 数据库缓存:突破了数据库缓存就需要做mysql数据库层的优化 2.mysql优化方向? 数据表数据类型优化:索引优化:SQL语句的优化 存储引擎的优化 数据表结构设计的优化 数据库服务器架构的优化 3.mysql数据表的数据类型优化考虑? 合适:字段使用什么样的数据类型更合适 更快:字段使用什么样的数…