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语句是性能的瓶颈,进行优化,比如加索引,该应用的实现方式等。
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
Posted by zuzhihui in 客户服务 on 2013/01/24 with No Comments
在瑞豪开源的任何消费,比如购买VPS或者独立主机等,都可以开发票。
开发票的流程如下:
Posted by zuzhihui in 客户服务 on 2013/01/24 with No Comments
假期期间往往有客户忘记续费,续费后VPS会自动暂停,由于在假期期间,客户也没有发觉,结果过期超过7天,VPS被自动删除。
今年春节假期马上到了,我们已经将过期删除天数临时提高到了15天。也就是说,春节期间客户忘记续费,除非达到15天,否则VPS将会保留,不会被删除,客户可以放心过节了!
但VPS过期后,每天早上还是会自动暂停一次的,这个是不变的。
Posted by zuzhihui in 客户服务 on 2013/01/23 with No Comments
瑞豪开源在2013年春节假期期间,每天都安排客服人员值班,包括大年三十和正月初一。
假期期间每天上午10点到晚上10点,QQ 4000019987都有客服在线,请提交服务单或者联系客服QQ处理问题。夜间如果有紧急问题,请拨打010-51287616 处理紧急问题,夜间的非紧急问题,请不要拨打这个电话吵醒我们哦!
Posted by zuzhihui in 最新消息 on 2013/01/23 with 4 Comments
瑞豪开源官网今天改版了,上次改版是在2010年7月9日。
自2010年7月9日到现在,老网站伴随了我们两年半的时间,今天正式退役。老网站基于Drupal,感谢Drupal。下面截图作为纪念。
新网站基于Wordpress,感谢www.cms2cms.com免费帮我们把数据从Drupal 7转换到Wordpress。感谢themeforest.net,让我们只需花费40美元就能得到一个优秀的Wordpress主题。感谢www.logosnap.com让世界各地的设计师为我们设计Logo。
希望新网站能让客户有更好的体验。
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地址,点击“除外的客户”,选择一个代理用户即可。
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等就方便多了。
近期评论