欢迎来到鼎点网络! 服务热线:400-6234-004

帮助中心

服务器卡的常用解决方案



一:硬件使用率
1、 CPU使用率:首先让客户打开服务器的任务管理器(ctrl+alt+del),如下图1显示红色框内的是CPU的使用率,使用率为6%,当这个使用率达到 80%~100% 之间的时候,则可以证明服务器的CPU使用率过高,那么需要客户或者我们的技术人员检查是哪个程序占用大量的CPU资源,然后跟客户讲解说明。 图1:

2、内存使用率:如下图2显示,蓝色框中的是系统内存使用大小,请注意这不是使用率,而是当前的使用大小,已经使用了3.98GB。 图2:

如下图3:红色框内是内存的详细信息,内存总数、空闲内存、缓存内存、可用内存等。我们根据红色框内的物理内存总数,数值为8157,单位为MB,转换单位为GB则是8GB内存。再看看上图中蓝色框内的数值,数值为3.94GB,那么用内存总数8GB减去已用内存3.94GB,可用内存还有4114(4GB)可用,以此推算,机器的内存已用二分一 ,还在正常范围内,也可以直接看此图底部有个物理内存,使用率为49%,使用率如果不超过80%,就属于正常范围内。
图3:

3、CPU温度的检测:CPU的温度也不能过高,检查温度用电脑管家或者鲁大师都可以查看,一般情况下CPU的温度不超过60°,就属于正常范围。如果温度过高则需要检查CPU风扇或者硅胶是否老化,温度过高容易引起死机重启等问题。
二:关于网络延迟: 客户在自己电脑PING一些门户网站: 例如 QQ BAIDU 等 如下图: 蓝色框内的数据组一般不超过50-70正常的,偶尔超过可以忽略。说明客户本地网络是正常的. 如果这个数值超过100 或者更大.那么可以证明客户本地网络有问题。

在如下图 如果有频繁的丢包 那么也是本地网络有问题。请求超时就是丢包,如果频繁就是一样的 偶尔有一两次丢包可以忽略不计。

又如下图(例子) 就属于严重丢包:

三:硬盘速度: 这里推荐是用 HD Tune Pro ,这款软件其主要功能有硬盘传输速率检测,健康状态检测,温度检测及磁盘表面扫描等。另外,还能检测出硬盘的固件版本、序列号、容量、缓存大小以及当前的Ultra DMA模式等. 如下图:

直接点击开始就测试读取速度了,如果我们先测试写入,那么选择写入选项。当前我们看到蓝色的数值,最高读取速度 120.9M 最低速度38.7M 如果平均数值低于40 或者最高速度都没超过50 那么就认为硬盘有问题。或者下架检查此服务器是否震动过大,一般都是DIY服务器因散热风扇安装问题导致震动,品牌服务器一般不会出现震动。还有就是硬盘老化或者坏道过多。
关于Linux下的查看硬件使用率一般直接输入TOP命令即可 如下图 红色框内 %Cpu(s) 这一行是CPU使用率, us代表用户空间占用CPU百分比 sy代表内核空间占用CPU百分比 ni代表用户进程空间内改变过优先级的进程占用CPU百分比 id代表空闲CPU百分比 wa代表等待输入输出的CPU时间百分比 我们主要看id这个空闲率 如果空闲率低于15% 那么可以证明CPU占用率高。其次我们看红色框内第二行 物理内存 total是总内存 free是剩余内存 used 使用的内存 buff是用作内核缓存的内存量 我们主要看free 下图是4G内存。

关于内存使用空闲可以使用free –m 命令再次确认 因为TOP命令查看到的占用率都很高 真正应用程序可用的内存就是free+buffer+cache

直接看到剩余内存还有1.5G
Linux下测试硬盘速度,查看硬盘健康: 用smartctl这个命令 如果没有这个命令 则用yum install smartmontools 这个命令安装 用如下命令检查硬盘健康状态:
Smartctl –H –d scsi /dev/sda 注意scsi如果是ata硬盘 则换成ata

看最后一句 SMART Health Status: OK 说明硬盘是健康的
查看硬盘的一些信息 用如下命令
Smartctl –i /dev/sda 用-i参数 后面跟设备名 并注意最后一句
SMART support is:Enabled 这句,这行说明SMART已经被打开。CD-ROM设备和旧式的硬盘不支持SMART,这可以从smartctl -i /dev/hdb的输出看出:如果最后一句是 SMART support is:Disabled 则可以用smartctl -s on -d ata /dev/sda打开 如果返回类似“Device does not support SMART”的信息就说明目标硬盘不支持SMART,不能使用这套软件包进行测试和监控

我们也可以用smartctl –a /dev/sda查看硬盘所有信息 如下图说明硬盘测试通过 空色框内的信息

测试硬盘读写速度用hdpram命令 如果系统没有此命令 则用yum install hdpram安装
如下命令测试
hdparm -t /dev/hda (IDE硬盘)
hdparm -t /dev/sda (SATA、SCSI、硬RAID卡阵列)
hdparm -t /dev/md0 (软RAID设备)
-t参数是评估硬盘的读取效率,-T参数评估是硬盘快取的读取效。
此命令还有其他更多的参数
-g 显示硬盘的磁轨,磁头,磁区等参数。
-i 显示硬盘的硬件规格信息,这些信息是在开机时由硬盘本身所提供。
-I 直接读取硬盘所提供的硬件规格信息
-v 显示硬盘的相关设定
-p 设定硬盘的PIO模式 等
我们现在来测试硬盘的读取速度 如下图

速率是135.91M/s 硬盘速度正常
我们再来测试他的缓存读取速率 如下图

缓存速率是2110.28MB/S
网络PING和windows的测试方法一样 不在详述。