近期发现MySql占用CPU较高,长期保持在35%-80%之间,想做一些优化,先查了一些优化的策略,下述提到的方法暂未实施求证,仅作参考。
关于MySql 5.0.20及其以前版本性能跳水的说法
参考:http://tweakers.net/reviews/649/7/database-test-sun-ultrasparc-t1-vs-punt-amd-opteron-mysql-vs-punt-postgresql.html
下图显示,当并发越过30时,MySql性能大副下降,先不深究其原因,将其列为性能瓶颈的参考因素。比较简单的方法是升级为MySql 5.0.30,这个版本已经修复了性能跳水的问题。
Robbin提供的性能优化参数
Robbin在
《MySQL InnoDB性能调整的一点实践》一文中提到:
innodb_flush_method=O_DIRECT是必须的,而innodb_log_file_size也不宜太大。
其/etc/my.cf配置文件参数如下
memlock
innodb_buffer_pool_size = 2G
innodb_log_file_size = 64M
innodb_log_files_in_group = 2
innodb_flush_method=O_DIRECT
innodb_buffer_pool_size官方推荐使用物理内存的50%-80%
选择数据库引擎的问题:innordb还是myisam
参考:http://www.cnblogs.com/niniwzw/archive/2008/06/03/1213112.html
对于我而言,目前使用的数据库引擎为innordb。文中提到:
只是做简单的查询,更新,删除,那么用myiasm是最好的选择。
分享到:
相关推荐
"MySQL性能优化和高可用架构实践" 本书《MySQL性能优化和高可用架构实践》是一本详细介绍MySQL性能优化和高可用架构实践的书籍,旨在帮助读者提升MySQL数据库的性能和可靠性。本书的内容涵盖了查询优化的基本原则和...
总的来说,“百度mysql性能优化ppt”是全面而深入的MySQL性能调优指南,适合数据库管理员、开发人员以及对数据库性能有高要求的技术团队学习和参考。通过学习这些内容,可以有效提升MySQL数据库的运行效率,降低系统...
### MySQL性能优化综述 MySQL作为一款广泛使用的开源关系型数据库管理系统,在许多应用场景中都需要针对其性能进行优化。本文将从几个关键方面详细介绍如何优化MySQL的性能。 #### 1. 最底层优化 - **参数优化**:...
### MySQL 5.6 性能优化 #### 一、优化概述 在现代数据库管理中,MySQL作为一种广泛使用的开源关系型数据库管理系统,在诸多业务场景下扮演着重要角色。随着业务需求的增长和技术的发展,如何有效提升MySQL数据库...
MySQL性能优化是一门深奥的技术,旨在通过调整和调整数据库的配置参数,来提高数据库的性能和效率。《MySQL性能优化权威指南》这本书深入地介绍了如何在实际应用中实现MySQL性能的优化。本书详细讲述了数据库连接池...
MySQL 服务性能优化 My.cnf 配置说明详解(16G 内存) MySQL 是当前使用最广泛的开源数据库管理系统之一,高性能的 MySQL 服务器配置是每个开发者和 DBA 都需要关心的问题。下面是 MySQL 服务性能优化的 My.cnf ...
"MySQL数据库性能优化分析" MySQL数据库性能优化分析是数据库优化的重要环节,对于提高数据库的运行效率和工作能力具有重要的意义。本文将从数据库运行语句、数据库索引以及构造设计等层面对MySQL数据库进行深入的...
Oracle和MySQL性能优化感悟 本文档主要介绍了Oracle和...本文档提供了Oracle和MySQL性能优化的经验和方法,涵盖了数据库性能优化、监控和压测工具、方法和数据等方面的内容,为DBA和开发者提供了有价值的参考和指导。
基于 MySQL 数据库的查询性能优化研究 MySQL 数据库是当前网络环境中最流行的开源关系型数据库之一,随着网络环境中数据总量的急剧攀升,对数据库查询的响应时间提出了更严格的要求。为了提高查询效率,需要研究 ...
"基于MySQL的数据库查询性能优化" 在当前的Web应用开发中,数据库的查询操作已经成为整个应用的性能瓶颈, especialmente 对于使用 MySQL 的 Web 应用。因此,数据库查询性能的优化已经成为一个非常重要的课题。...
MySQL性能优化是一个涵盖广泛的主题,涉及数据库的各个方面,包括查询优化、索引设计、存储引擎选择、并发控制、资源管理以及架构设计等。这两本书——《高性能MySQL》和《MySQL性能调优与架构设计》是业界公认的...
在CPU相关优化中,应避免在大量服务中考虑节电,而是在服务器BIOS设置中进行调整,比如选择性能优化模式,关闭不必要的省电选项,并且设置内存频率为最佳性能。此外,启用Node Interleaving可以避免NUMA问题。在磁盘...
MySQL 性能优化 InnoDB buffer pool flush 策略 MySQL 中 InnoDB 存储引擎使用 buffer pool 来缓存从磁盘读取到内存的数据页。Buffer pool 通常由数个内存块加上一组控制结构体对象组成。内存块的个数取决于 buffer...
MySQL 8.0 参考手册是 MySQL 官方提供的一份详细的参考手册,该手册涵盖了 MySQL 8.0 版本的所有方面,包括概述、安装、配置、管理、安全、性能优化、故障排除等等。下面是该手册中的一些重要知识点: 1. MySQL ...
同时,性能优化的效果与成本和时间之间存在冲突,有些项目可能优先考虑低成本和快速交付,但忽视性能可能导致后期高昂的优化成本。在实际操作中,需要评估每个优化措施的效益,避免在低效的地方投入过多资源。 性能...
在手册中,你将找到关于MySQL 8.0的安装、配置、数据库管理、SQL语法、存储引擎、触发器、视图、事务处理、备份与恢复、性能优化等多个方面的详尽说明。通过阅读这部分内容,你可以了解如何创建、修改和删除数据库...
MySQL 性能优化最佳实践.pdf 用MySQL集群构建可扩展动态数据查询系统.pdf mysql-lap特性与调优与大数据应用技巧.pdf 赵振平:MYSQL数据库世界五百强应用一例.pdf MySQL流行中间件比较及实现原理.pdf 叶金荣:MySQL...
3. **性能优化**: - **查询优化**:通过编写高效的SQL语句,避免全表扫描,合理使用索引,理解EXPLAIN分析结果,能显著提升查询速度。 - **存储引擎优化**:根据业务需求选择合适的存储引擎,如InnoDB支持行级...