新梦想网络 > 客服中心 > 独立服务器 > 正文缩放字号: [收藏本问题]

linux服务器如何查负荷高(mysql或httpd)

时间:2013-05-26来源:蓝木网络 作者:蓝木网络 点击:
 首先远程登录服务器,查看average: 5.49 大于5说明负荷高,能动的情况下可以根据下面步骤查,如果很卡先结束mysql和httpd等恢复之后再查:killall mysqld 和killall httpd
 
1.tail -10000 /home/logs/vhost_log.log|awk '{print $1}'|sort|uniq -c|sort -nr|head  (有超过50%的连接,说明此站点有严重问题,需关闭)
2.http://116.255.205.73/server-status
3.抓包:tcpdump -n -X -s0|grep Host -C 3   (抓包出来很多都是一个站点)
4.连接mysql之后用 show processlist; 查看是否有单个用户连接过多
5.关闭mysql+httpd 查磁盘读写速度,hdparm -t /dev/sda5 或 iostat -X -i 1 查看对应/home磁盘IO占用比率,如果一直很高就有问题

    TAG:

    下载此文章 (欢迎转载,请注明出处:http://www.xmxwl.net/help/member/20130526/13078.html)