分析Mysql慢查询日志的几把瑞士军刀
[
2009/02/13 11:37 | by askwan ]
2009/02/13 11:37 | by askwan ]
第一把 mysqldumpslow
属于Mysql嫡系血统,Mysql自带,可以统计各个SQL慢查询 出现次数 执行的最长时间 累计总消耗时间 等待锁的时间 返回行数和返回总行数等
第二把 mysqlsla
官方网站:http://hackmysql.com
这网站除了这个, 还share了不少其他mysql 相关的武器 ,个个强悍!
统计出来的信息非常全面 ,就不依依表述了 ,能快速定位主要问题, 强烈推荐.
第三把 mysql-explain-slow-log
一个perl写的脚本 ;
下载:http://www.willamowius.de/mysql-tools.html
用后感觉功能就一般般.
第四把 mysql-log-filter
与mysqldumpslow类似 ,功能相当.
第五把 myprofi
一个php脚本
下载地址http://myprofi.sourceforge.net/
分析结果比较简洁试用.
ps:记录mysql满查询,在配置文件my.cnf中修改
long_query_time = 1
log-slow-queries = /usr/local/mysql/data/slow.log
log-queries-not-using-indexes
功能最强大还算mysqlsla, 如果再搭配其他几把刀, SQL 写的有问题的或者需要优化的语句 ,几乎可以一网打尽了 !
让nginx启用SSI支持shtml
[
2009/02/04 14:53 | by askwan ]
2009/02/04 14:53 | by askwan ]
apache下配很easy,今才发现nginx 也有内置的SSI 模块 ngx_http_ssi_module ,赞一个
配置文件开启
这样就可以支持shtml了
配置文件开启
ssi on;
ssi_silent_errors on;
ssi_types text/shtml;
ssi_silent_errors on;
ssi_types text/shtml;
这样就可以支持shtml了
关闭nginx的日志
[
2009/01/14 16:37 | by askwan ]
2009/01/14 16:37 | by askwan ]
公司一下载服务器 配置的时候没有考虑日志问题 结果没几天 就20多G 相当恐怖啊
考虑这些日志对工作几乎没啥利用价值 直接关闭之
access_log /dev/null;
error_log /dev/null;
全部把他们丢到系统的黑洞里 这下安逸了
不用每时每刻都往系统磁盘疯狂的读写日志了 还延长硬盘的寿命
考虑这些日志对工作几乎没啥利用价值 直接关闭之
access_log /dev/null;
error_log /dev/null;
全部把他们丢到系统的黑洞里 这下安逸了
不用每时每刻都往系统磁盘疯狂的读写日志了 还延长硬盘的寿命




