mysql性能优化脚本mysqltuner.pl

标签: mysql 性能优化 脚本 | 发表时间:2013-04-26 14:01 | 作者:祥哥哥
出处:http://www.nb03.com/
 无意中发现了,major哥们开发的一个性能分析脚本,很有意思,可以通过这个脚本学学他的思想。

官方站点: http://blog.mysqltuner.com/get-involved/

wget  http://mysqltuner.pl/mysqltuner.pl

[root@server63 ~]# perl mysqltuner.pl –socket=/tmp/mysql.sock

>> MySQLTuner 1.0.1 – Major Hayden <>
>> Bug reports, feature requests, and downloads at  http://mysqltuner.com/
>> Run with ‘–help’ for additional options and output filtering
[!!] Successfully authenticated with no password – SECURITY RISK!

——– General Statistics ————————————————–
[--] Skipped version check for MySQLTuner script
[OK] Currently running supported MySQL version 5.0.86-log
[OK] Operating on 64-bit architecture

——– Storage Engine Statistics ——————————————-
[--] Status: -Archive -BDB -Federated -InnoDB -ISAM -NDBCluster
[--] Data in MyISAM tables: 3G (Tables: 255)
[--] Data in MEMORY tables: 2M (Tables: 2)
[!!] Total fragmented tables: 39

——– Performance Metrics ————————————————-
[--] Up for: 15d 16h 8m 16s (338M q [249.647 qps], 25M conn, TX: 1026B, RX: 36B)
[--] Reads / Writes: 84% / 16%
[--] Total buffers: 1.1G global + 12.4M per thread (3000 max threads)
[!!] Maximum possible memory usage: 37.4G (479% of installed RAM)
[OK] Slow queries: 0% (194/338M)
[OK] Highest usage of available connections: 25% (760/3000)
[OK] Key buffer size / total MyISAM indexes: 1.0G/623.0M
[OK] Key buffer hit rate: 100.0% (15B cached / 3M reads)
[OK] Query cache efficiency: 45.0% (96M cached / 214M selects)
[!!] Query cache prunes per day: 585977
[OK] Sorts requiring temporary tables: 0% (68K temp sorts / 17M sorts)
[!!] Joins performed without indexes: 28072
[OK] Temporary tables created on disk: 0% (8K on disk / 5M total)
[OK] Thread cache hit rate: 99% (187K created / 25M connections)
[!!] Table cache hit rate: 1% (512 open / 44K opened)
[OK] Open file limit used: 5% (772/15K)
[OK] Table locks acquired immediately: 99% (180M immediate / 181M locks)

——– Recommendations —————————————————–
General recommendations:
Run OPTIMIZE TABLE to defragment tables for better performance
Reduce your overall MySQL memory footprint for system stability
Enable the slow query log to troubleshoot bad queries
Adjust your join queries to always utilize indexes
Increase table_cache gradually to avoid file descriptor limits
Variables to adjust:
*** MySQL’s maximum memory usage is dangerously high ***
*** Add RAM before increasing MySQL buffer variables ***
query_cache_size (> 128M)
join_buffer_size (> 128.0K, or always use indexes with joins)
table_cache (> 512)

相关 [mysql 性能优化 脚本] 推荐:

mysql性能优化脚本mysqltuner.pl

- - 开心平淡对待每一天。热爱生活
 无意中发现了,major哥们开发的一个性能分析脚本,很有意思,可以通过这个脚本学学他的思想. 官方站点: http://blog.mysqltuner.com/get-involved/.

MySQL性能优化

- sun - IT程序员面试网
在笔试面试中,尤其是像百度,淘宝这些数据量非常大,而且用LAMP架构的公司,数据库优化方面就显得特别重要了. 此外,除了数据库索引之外,在LAMP结果如此流行的今天,数据库(尤其是MySQL)性能优化也是海量数据处理的一个热点. 下面就结合自己的经验,聊一聊MySQL数据库优化的几个方面. 首先,在数据库设计的时候,要能够充分的利用索引带来的性能提升,至于如何建立索引,建立什么样的索引,在哪些字段上建立索引,上面已经讲的很清楚了,这里不在赘述.

Mysql性能优化

- - 数据库 - ITeye博客
MySQL性能优化.   性能优化是通过某些有效的方法来提高MySQL的运行速度,减少占用的磁盘空间. 性能优化包含很多方面,例如优化查询速度,优化更新速度和优化MySQL服务器等.   数据库管理人员可以使用SHOW STATUS语句来查询MySQL数据库的性能. 语法:SHOW STATUE LIKE ‘value’;其中value参数是常用的几个统计参数.

mysql性能优化教程

- coolzsb - caoz的和谐blog

[转]MySQL性能优化

- -
  IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作中超过90%的时间都是 IO 操作所占用的,减少 IO 次数是 SQL 优化中需要第一优先考虑,当然,也是收效最明显的优化手段.   2.降低 CPU 计算.   除了 IO 瓶颈之外,SQL优化中需要考虑的就是 CPU 运算量的优化了.

MySQL insert性能优化

- - Rebill's Blog
对于一些数据量较大的系统,面临的问题除了是查询效率低下,还有一个很重要的问题就是插入时间长. 我们就有一个业务系统,每天的数据导入需要4-5个钟. 这种费时的操作其实是很有风险的,假设程序出了问题,想重跑操作那是一件痛苦的事情. 因此,提高大数据量系统的MySQL insert效率是很有必要的. 经过对MySQL的测试,发现一些可以提高insert效率的方法,供大家参考参考.

mysql backup 脚本

- - ITeye博客
网上备份脚本很多,但考虑都不周全. 保证创建备份文件只能是创建者跟root可以访问,其他用户没有权限,保证了数据库备份的安全. 上面脚本是负责备份的份数管理,. 已有 0 人发表留言,猛击->> 这里<<-参与讨论. —软件人才免语言低担保 赴美带薪读研.

MySQL性能优化必备25条

- Quantum - ITeye论坛最新讨论
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显. 关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情. 当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能. 这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库.

MySQL学习笔记 8 -性能优化

- - CSDN博客数据库推荐文章
SHOW STATUS LIKE ‘value'; 查询MySQL数据库的性能. Connections:连接MySQL服务器的次数. Uptime:MySQL服务器的上线时间. Slow_queries:慢查询的次数. Com_lelect:查询操作的次数. Com_insert:插入操作的次数.

【转载】mysql 性能优化方案

- - 数据库 - ITeye博客
文章来自: http://www.2cto.com/database/201107/96550.html. 内容简介:这是一篇关于mysql 性能优化的文章. 网上有不少mysql 性能优化方案,不过,mysql的优化同sql server相比,更为麻烦,同样的设置,在不同的环境下 ,由于内存,访问量,读写频率,数据差异等等情况,可能会出现不同的结果,因此简单地根据某个给出方案来配置mysql是行不通的,最好能使用status信息对mysql进行具体的优化.