uptime
显示当前用户数,以及最近1
分钟内、5分钟内、15
分钟内系统的平均负载
cat
/proc/loadavg
用于显示系统1秒钟平均负载、5秒钟平均负载、15秒钟平均负载、总作业数、正在运行的作业总数
cat
/proc/stat
这个显示的内容较多,具体的就不一一列举了,需要的朋友可以自己查阅相关资料
要判断服务器负载主要是处理器,内存,磁盘,网络几个方面来决定1,处理器,简单的办法就是打开任务管理器,看CPU的使用率,一般长期保持在60%以上,就是负载比较重的表现。2,内存,也是打开内存处理器,看物理内存总数和认可用量总数,始终保持在物理内存总数大于认可用量总数300mb以上3,磁盘,你可以点开始>运行>perfmon,然后在“性能对象”处选择“PhysicalDisk”,然后添加“Disk Read Bytes/sec”和“Disk write Bytes/sec”,然后观察,如果使用量接近物理盘的理论速度的70%,负载就是比较大的。增大服务颈瓶最简单的办法就是更换服务器,现在主流的45nm四核服务器价格也降下来了,也不是很贵,像国产品牌正睿的这款I143738S服务器标配一颗45nm高频率至强四核心处理器(2.83GHz/1333MHz FSB/12M L2),2G内存,S3200服务器专用主板,320G硬盘,价格也就在5000元,一般拿来做web,oa,erp,办公来说,性能都绰绰有余了。他们的售后也不错,3年质保,3年免费上门服务,在业界口碑很好。产品型号:I143738S 产品类型:单路四核塔式服务器处 理器:Xeon X3360内 存:2G DDR2硬 盘:SATA2 320G机 构:塔式价 格:¥4999 银牌服务重庆五年免费上门服务,全国三年免费上门服务,关键部件三年以上免费质保。 http://www.zrway.com/server/product_param.jsp?RecNo=4019&SortId=1001
四,服务器故障排查方法总结
问题描述:
每当出现网站访问不了的时候,估计应该就是服务器出现故障了,这个时候大部分情况都是属于数据库出现问题。
查找步骤:
1、查找top检查服务器负载是否有问题
一般网站访问不了,top显示的负载都是很大的,这个时候可以看到mysql的进程占用资源很高,往往就是mysql发生故障了
2、在服务器中查看网站的访问记录
这些访问记录存储在:/home/对应的网站名/access-logs/对应的网站名
可以先通过tail查看,查看出异常的ip的时候可以通过grep进行过滤查看,在这个文件一般都可以找到恶意爬虫、恶意访问的记录,这些往往有可能是导致mysql数据库挂掉的原因。
3、这个时候先对数据库进行重启,对apache进行重启
service mysql restart
service httpd restart
重启之后一般都可以暂时恢复正常的访问的了。如果是出于恶意访问的话,找出恶意访问的ip把它禁止掉即可,如果是网站数据库出现故障,那么还要进行数据库排查。
4、查找数据库错误日志
首先需要知道数据库mysql的安装目录,可以通过whereis mysql找到,但是这往往没用
还有一种方法,就是通过ps -ef | grep mysql来查看
或者也可以通过进入mysql,使用select @@basedir as basePath from dual来查看mysql安装目录
我们在第二种查找方法ps -ef | grep mysql中对应mysql的几种日志找到其所在目录,然后查看对应文件进行分析
mysql有以下几种日志
错误日志:-log-err
查询日志:-log
慢查询日志:-log-slow-queries
更新日志:-log-update
二进制日志:-log-bin
以上便是对应的数据库错误日志和慢查询日志的查看方法了
在服务器的维修中,线索都会显得扑朔迷离,有的甚至按起葫芦翘起瓢。一般来说不可能一次就可以准确地判断出问题的所在。这样就要求工程师要有信心和耐心。出现错误一般的方法都是根据经验优先使用最简单排错方法测试,如果没有解决问题再找其它因素进行测试。总之,服务器出错后必须一步一步解决,没有捷径可言。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)