用MySQL Slow Log解决MySQL CPU占用高的问题

Posted by zuzhihui in mysql on 2013/02/16 with No Comments

在Linux VPS系统上有时候会发现MySQL占用CPU高,导致系统的负载比较高。这种情况很可能是某个SQL语句执行的时间太长导致的。优化一下这个SQL语句或者优化一下这个SQL引用的某个表的索引一般能解决问题。

但是怎么找到是哪个SQL语句的执行时间过长呢?可以通过MySQL Slow Log来找,详解如下。

首先找到MySQL的配置文件my.cnf,根据不同版本的mysql开启慢查询的配置也不一样

mysql 5.0

[mysqld]
long_query_time = 1
log-slow-queries = /var/log/mysql/slow.log

mysql 5.1

[mysqld]
long_query_time = 1
slow_query_log=1
slow_query_log_file = /var/log/mysql/slow.log

long_query_time 是指执行超过多久的sql会被log下来,这里是1秒。
log-slow-queries和slow_query_log_file 设置把日志写在哪里

把上述参数打开,运行一段时间,就可以关掉了,省得影响生产环境

接下来就是分析了,我这里的文件名字叫 /var/log/mysql/slow.log。
先mysqldumpslow –help下,主要用的是

-s ORDER what to sort by (t, at, l, al, r, ar etc), ‘at’ is default
-t NUM just show the top n queries
-g PATTERN grep: only consider stmts that include this string

-s,是order的顺序,说明写的不够详细,主要有
c,t,l,r和ac,at,al,ar,分别是按照query次数,时间,lock的时间和返回的记录数来排序,前面加了a的时倒序
-t,是top n的意思,即为返回前面多少条的数据
-g,后边可以写一个正则匹配模式,大小写不敏感的

mysqldumpslow -s c -t 20  /var/log/mysql/slow.log
mysqldumpslow -s r -t 20  /var/log/mysql/slow.log

上述命令可以看出访问次数最多的20个sql语句和返回记录集最多的20个sql。

mysqldumpslow -t 10 -s t -g “left join”  /var/log/mysql/slow.log
这个是按照时间返回前10条里面含有左连接的sql语句。

用了这个工具就可以查询出来那些sql语句是性能的瓶颈,进行优化,比如加索引,该应用的实现方式等。

在Ubuntu 12.04上安装Java 6

Posted by zuzhihui in Linux技术 on 2013/02/02 with No Comments

在Ubuntu 12.04 VPS上面安装Java 6很简单,仅需执行下列命令即可:

apt-get install python-software-properties 
apt-add-repository ppa:flexiondotorg/java
apt-get update
apt-get install sun-java6-jdk

vps

Posted by zuzhihui in 最新消息 on 2013/02/01 with 1 Comment

vps

郑州景安官网被黑了

Posted by zuzhihui in 最新消息 on 2013/02/01 with 2 Comments

今天早上突然发现郑州景安官网被黑了,看截图:
jingan

开发票的流程

Posted by zuzhihui in 客户服务 on 2013/01/24 with No Comments

在瑞豪开源的任何消费,比如购买VPS或者独立主机等,都可以开发票。

开发票的流程如下:

  1. 客服提交服务单,服务单标题写“【发票】 xxxx公司开发票”,服务单内容要包括发票金额,付款单位名称,发票内容(可以写技术服务费,网络服务费等),发票邮寄地址和邮政编码,发票收件人以及收件人手机号码。 请注意,这些信息一个都不能少的。
  2. 客户在服务单里面说明发票的邮寄方式,可选挂号信(免费,但可能需要一个月时间)或快递(客户支付15元快递费)
  3. 工作人员核实发票信息。如果需要快递,工作人员开具一个15元的快递费的账单。
  4. 工作人员开具发票,邮寄发票,然后回复服务单。

2013春节假期期间服务过期天数调整

Posted by zuzhihui in 客户服务 on 2013/01/24 with No Comments

假期期间往往有客户忘记续费,续费后VPS会自动暂停,由于在假期期间,客户也没有发觉,结果过期超过7天,VPS被自动删除。

今年春节假期马上到了,我们已经将过期删除天数临时提高到了15天。也就是说,春节期间客户忘记续费,除非达到15天,否则VPS将会保留,不会被删除,客户可以放心过节了!

但VPS过期后,每天早上还是会自动暂停一次的,这个是不变的。

2013年春节假期值班安排

Posted by zuzhihui in 客户服务 on 2013/01/23 with No Comments

瑞豪开源在2013年春节假期期间,每天都安排客服人员值班,包括大年三十和正月初一。

假期期间每天上午10点到晚上10点,QQ 4000019987都有客服在线,请提交服务单或者联系客服QQ处理问题。夜间如果有紧急问题,请拨打010-51287616 处理紧急问题,夜间的非紧急问题,请不要拨打这个电话吵醒我们哦!

瑞豪开源官网2013年版

Posted by zuzhihui in 最新消息 on 2013/01/23 with 4 Comments

瑞豪开源官网今天改版了,上次改版是在2010年7月9日。

自2010年7月9日到现在,老网站伴随了我们两年半的时间,今天正式退役。老网站基于Drupal,感谢Drupal。下面截图作为纪念。

从2010年7月19日到2013年1月23日期间,瑞豪开源的官方网站截图。

从2010年7月19日到2013年1月23日期间,瑞豪开源的官方网站截图。

新网站基于Wordpress,感谢www.cms2cms.com免费帮我们把数据从Drupal 7转换到Wordpress。感谢themeforest.net,让我们只需花费40美元就能得到一个优秀的Wordpress主题。感谢www.logosnap.com让世界各地的设计师为我们设计Logo。

希望新网站能让客户有更好的体验。

2013年1月23日启用的新网站

2013年1月23日启用的新网站

Kloxo控制面板下的用户管理

Posted by zuzhihui in Linux技术 on 2013/01/05 with No Comments

Kloxo控制面板下的用户管理

多数人使用Kloxo控制面板,都是直接用admin用户登录,然后在admin用户下直接创建管理网站。这种方式的缺点就是当网站多了之后,一个admin用户管理起来就会显得比较乱。

Kloxo控制面板支持创建代理用户,代理用户可以像admin一样管理多个网站。当网站比较多的时候,我们建议创建几个代理用户,用代理用户登录来管理网站。比如创建4个代理用户,用户名分别是ugg, watch, software, bags,每个代理用户管理自己的网站,这样分类管理起来就会很清晰,不会乱。

如果服务器上有多个IP,可以分配其中的一部分IP给代理用户管理。

admin用户创建代理用户的方法是在左侧导航菜单里面分别点击:管理,客户,Add代理。把IP地址分配给代理用户的方法是在左侧导航菜单里面分别点击:资源,IP地址,然后选择IP地址,点击“除外的客户”,选择一个代理用户即可。

Mac OS X上自动补全域名后缀

Posted by zuzhihui in Linux技术 on 2012/12/13 with No Comments

在Linux上可以自动补全域名后缀,在Mac OS X上同样也可以。

首先要保证/etc/resolv.conf文件里面有search开头的行,比如:search rashost.com 。如果没有这一行,在网络设置里面添加上域名即可。

然后在文件/System/Library/LaunchDaemons/com.apple.mDNSResponder.plist的第18行增加如下一行:

<string>-AlwaysAppendSearchDomains</string>

增加后效果如下:

<key>ProgramArguments</key>
	<array>
		<string>/usr/sbin/mDNSResponder</string>
		<string>-launchd</string>
                <string>-AlwaysAppendSearchDomains</string>
	</array>

然后重启系统,ping www的时候,就会自动补全为ping www.rashost.com了,以后再在命令行运行ssh等就方便多了。

Back to Top

2007-2017 © 北京瑞豪开源科技有限公司 京ICP备13004995号-2