服务器上如何进行硬盘检测??

服务器上如何进行硬盘检测??,第1张

检测硬盘一般用MHDD,在DOS下扫描
服务器一般都是RAID,也就是多磁盘阵列运行的系统,所以无法单独检测,只能把硬盘拆下来一块一块的用MHDD测试如果你的服务器不是RAID,只有一块硬盘,那么插在主IDE或者主SATA口,就可用MHDD进行测试了

服务器硬盘其实就是和普通台式电脑电脑的硬盘作用是一样,不过服务器硬盘多数是SCSI接口的,所以人家也叫服务器硬盘啊。就是用来保存服务器上所有文件和资料信息的。

衡量硬盘性能的指标主要包括:

1、主轴转速:

主轴转速是一个在硬盘的所有指标中除了容量之外,最应该引人注目的性能参数,也是决定硬盘内部传输速度和持续传输速度的第一决定因素。如今硬盘的转速多为7200rpm、10000rpm和15000rpm。从目前的情况来看,10000rpm的SCSI硬盘具有性价比高的优势,是目前硬盘的主流,而7200rpm及其以下级别的硬盘在逐步淡出硬盘市场。15000rpm产品在高端领域采用。

2、内部传输率:

内部传输率的高低才是评价一个硬盘整体性能的决定性因素。硬盘数据传输率分为内外部传输率;通常称外部传输率也为突发数据传输率(Burstdata Transfer Rate)或接口传输率,指从硬盘的缓存中向外输出数据的速度,目前采用Ultra 320 SCSI技术的外部传输率已经达到了320MB/s;内部传输率也称最大或最小持续传输率(Sustained Transfer Rate),是指硬盘在盘片上读写数据的速度,现在的主流硬盘大多在30MB/s到60MB/s之间。由于硬盘的内部传输率要小于外部传输率,所以只有内部传输率才可以作为衡量硬盘性能的真正标准。

3、单碟容量:

除了对于容量增长的贡献之外,单碟容量的另一个重要意义在于提升硬盘的数据传输速度。单碟容量的提高得益于磁道数的增加和磁道内线性磁密度的增加。磁道数的增加对于减少磁头的寻道时间大有好处,因为磁片的半径是固定的,磁道数的增加意味着磁道间距离的缩短,而磁头从一个磁道转移到另一个磁道所需的就位时间就会缩短。这将有助于随机数据传输速度的提高。而磁道内线性磁密度的增长则和硬盘的持续数据传输速度有着直接的联系。磁道内线性密度的增加使得每个磁道内可以存储更多的数据,从而在碟片的每个圆周运动中有更多的数据被从磁头读至硬盘的缓冲区里。

1看硬盘使用率,如果经常被访问,一般能用3~5年,不太频繁的话可以用5~12年;
2看维护,如果数据不及时清理,冗余循环太多,寿命减少25%,成长坏道不及时屏蔽,立刻报废;
3看品牌型号,SEAGATE的SCSI硬盘质量还可以,寿命在5~12年;
4看运气,运气好的话能用10年以上,运气不好1年就坏。

打开终端

用top命令查看。输入:

top #查看swapiostat -x 1 10#查看%util %idle
#如果 iostat 没有要 yum install sysstat#如果 %util 接近 100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈。idle小于70% IO压力就较大了,一般读取速度有较多的wait#如果你想对硬盘做一个IO负荷的压力测试可以用如下命令
time dd if=/dev/zero bs=1M count=2048 of=direct_2G
#此命令为在当前目录下新建一个2G的文件欢迎追问

刚被告知服务器磁盘严重预警,最近刚加大的磁盘感觉有点诡异,于是跟踪排查了一下,最终发现是Elasticsearch的启动方式导致的。在此记录一下排查步骤,以备后用。

第一步:肯定是确认磁盘占用率

查看磁盘占用率的确超过80%

第二步:查找大目录

跟踪到文件目录为logstash的bin目录

第三步:定位大文件

第四步:保留最近1万条数据,清空nohupout

至此磁盘占用率恢复正常

为了使我们的项目不会因为其他原因而挂掉,大家一般会使用nohup命令,我这个最初启动logstash的脚本也是

用nohup命令会在当前的目录产生一个nohupout的日志文件,时间长了磁盘消耗很大。elasticsearch吃内存,logstash吃磁盘,这就很尴尬了。

1 nohupout的由来及作用

2 nohupout的查看方法

3 nohupout维护管理方法

如果直接使用rm -rf nohupout删除,目录中没有这个文件了,但是磁盘空间还是没有减少。这是因为我们的项目正在使用中,就像我们熟悉的Windos系统打开一个文件你是无法删除的。

这种问题处理办法:

4 一劳永逸解决nohupout文件过大的问题

以下是定义日志打印级别,除了高于级别2的告警信息记录到log文件外,其余直接不记录

如何查看硬盘读取速度
你是指硬盘读取速度实时监控还是读取速度测试?

实时监控:

如果是Win7 *** 作系统的话倒是可以通过资源监视器来观察:任务栏空白处点右键 任务管理器 性能(选项卡) 资源监视器(按钮) 磁盘(选项卡),

“磁盘活骇的进程”栏显示的是当前所有进程的硬盘读写速度,右边折线图显示的是各个硬盘的读写速度。
至于XP,我暂时不知道哪个软件能实时监控的。

如果是速度测试,可以用HDTrue等软件测试,也可以用Fastcopy复制文件根据软件显示的速度来测试
如何查看磁盘的读取速度
hdparm -t /dev/sdx (x 代表 a,b,c,第一块硬盘为 a,第二块为 b,依此类推。)

非常简单好用的命令,请参考书籍《Linux就该这么学》
如何查看自己硬盘的最大读写速度
方法一:在网上下载这个软件 硬盘测速工具HD_Speed;

方法二:如果是win7系统,可以通过资源监视器来查看。任务栏空白处点击右键,任务管理器,性能(选项卡),资源监视器(按钮),磁盘(选项卡)。
如何查看硬盘读取速度?
hdparm -t /dev/sdx (x 代表 a,b,c,第一块硬盘为 a,第二块为 b,依此类推。)

非常简单好用的命令,请参考书籍《Linux就该这么学》
什么软件可以看到硬盘的读写速度
鲁大师强调的是易用性,界面简单易懂,但测的数据不具体不准确,换hdtune测一下。

跑一下速度测试(基准测试),看曲线是否平滑。机械硬盘一般是平滑持续下降,固态硬盘是一条直线。看大起大落多不多,最低速度是不是特别低。速度起落太大就意味着盘的性能大幅度衰退,最低速度特别低的话,这盘就用不长了。
硬盘的读取速度和写入速度是什么意思
这样子说吧,读取速度就是你看书的速度,而写入速度就是你写书的速度。

至于写入速度一般就是这个样子了,也不算低了,应该楼主的硬盘才64G。固态硬盘一般越大,它的写入速度越快的。

至于系统的运行速度主要是看在固态硬盘的瞬时读攻性。只要是固态硬盘,那么系统的反应速度就很快的了,这个不用担心。

希望对楼主有所帮助。
一般硬盘读取速度和写入速度是多少
硬盘的传输速率:作为电脑中最重要的数据存储设备和数据交换媒介,硬盘传输速率的快慢直接影响了系统的运行速度。不同类型的硬盘,其传输速率往往差别很大。现在主流硬盘主要有三种:按照不同的接口可以分为并口ATA硬盘(即IDE硬盘)、SCSI硬盘和Serial ATA硬盘。

IDE接口硬盘在当前电脑中应用最为广泛,主流的规格包括ATA/66、ATA/100、ATA/133,这种命名方式也表明了它们在理论上的外部最大传输速率分别达到了66MB/s、100MB/s和133MB/s。这里需要说明:100MB/s、133MB/s是峰值速度,并不能表示硬盘能持续这个速度,也就是说这是理论上的最高峰值速度。

硬盘真正的传输速度由于受硬盘内部传输速率的影响,其稳定传输速率一般在30MB/s到45MB/s之间。这样随着CPU、内存等硬件运行速度的不断提高,ATA硬盘的低速率渐渐成为影响整机运行速度的瓶颈。于是,一种新的硬盘接口方式,Serial ATA应运而生。

Serial ATA 硬盘就是我们常说的串口硬盘,它采用点对点的方式实现了数据的分组传输从而带来更高的传输效率。Serial ATA 10版本硬盘的起始传输速率就达到150MB/s,而Serial ATA 30版本将实现硬盘峰值数据传输率为600MB/s,从而最终解决硬盘的系统瓶颈问题。

SCSI接口不是专为硬盘设计的,实际上它是一种总线型的接口,独立于系统总线工作。SCSI接口的硬盘以高稳定性、低CPU占有率而被广泛应用于服务器和专业工作站中,它的传输速率最高可达320MB/s。当然,对于硬盘的整体性能而言,除了硬盘的传输速率,硬盘的转速、缓存及平均寻道时间等也是重要的因素。

小知识:1.硬盘的内部数据传输率

内部数据传输率是磁头到硬盘的高速缓存之间的数据传输速度,这可以说是影响硬盘整体性能的关键,一般取决于硬盘的盘片转速和盘片数据线密度。在这项指标中常常使用MB/s或Mbps为单位,这是兆位/秒的意思,如果需要转换成MB/s(兆字节/秒),就必须将Mbps数据除以8。例如有的硬盘给出最大内部数据传输率为240Mbps,但如果按MB/s计算就只有30MB/s。由此可以看出目前硬盘作为电脑的瓶颈,其病根还在于硬盘的内部数据传输率上。

2.硬盘的外部数据传输率

指从硬盘缓冲区读取数据的速率。它与硬盘的接口类型是直接挂钩的,因此在广告或硬盘特性表中常以数据接口速率代替,单位为MB/s如我们平常所说的ATA100/133硬盘。

光驱的传输速率:通常光驱传输速率的高低取决于光驱的倍速,如16X DVD、52X的CD-ROM,一般情况下光驱的倍速越高,数据传输也就越快。那么“倍速”是个什么概念呢?原来很早以前CD-ROM的传输速率很低,每秒只能传送150KB字节,即最初光驱的速率为150KB/s,这就是1X(单倍速)的CD-ROM光驱。后来随着CD-ROM光驱技术的日新月异,其速率越来越快,为了区分不同速率的光驱,于是把最初的150KB/s作为基准进行衡量得到相应的倍速值。如50X的CD-ROM就是指其传输的速度是1X光驱的50倍即其速率为50×150KB/s=7500KB/s。而现在流行的DVD-ROM的速率算法也基本相同,只不过DVD-ROM的单倍速率要比CD-R
如何查看硬盘读取速度
去网上下个Windows 优化大师onlinedown/soft/3829
硬盘的读写速度是多少
ss胆快好多 机械盘没得比的 光说数字没意义 你亲身用过就知道了 一般笔记本上机械盘是5400转 台式机7200转 那些上万转的一般是高性能机用的 但转的再快也没ssd快
硬盘的读写速度如何计算?
raid0,速度就是几块硬盘的总和。比如3块硬盘,每块100M/s,就是300M/s。

raid5,就是几块硬盘总和减1。比如3块硬盘,每块100M/s,就是200M/s。

但要注意,sata接口是有带宽极限的。

如果你硬盘都插主板上的sata接口,那问题不大。如果是通过磁盘阵列接过来的,那么,要经过sata和u 等接口,会受到限制。

sata2的极限就是260M/s左右。sata3的极限就是550M/s左右。

磁盘经常爆满是一个很头疼的事,占用率经常100%会导致系统卡、慢,而且也很伤硬盘。
目前的解决方案有两种:一、爆满后查询大文件进行清理;二、对分区进行扩容。
云帮手帮助用户及时查看本地磁盘的使用率,并通过即时告警功能,快速反应并处理磁盘异常,降低磁盘损耗。

Windows服务器中自带的性能监控工具叫做PerformanceMonitor,在开始-运行中输入‘perfmon’,然后回车即可运行。Performance

Monitor本身也是一个进程,运行起来也要占用一定的系统资源。所以你看到的资源的使用量应该比实际的要稍微高一点。这个工具在帮助管理员判断系统性能瓶颈时非常有用。举个列子来说,今天有个用户抱怨说他们项目组的服务器(这是一台虚拟机)运行起来非常慢,但也不知道具体问题出在什么地方。任务管理器里显示CPU和内存的使用量都不算高,但服务器的相应就是非常慢。打开Performance

Monitor,让其运行一段时间后(因为参考平均值会比较准确),发现averagedisk

queue的值比较高,这就说明物理服务器的硬盘负荷太重,I/O *** 作的速度跟不上系统的要求。关掉虚拟机,将其转移到另一台硬盘负载比较小的主机上,再打开虚拟机。问题就解决了!

这里我简单列举几个常用参数的参考值,需要更多的信息你可以google一把。

CPU:

%ProcessorTime:表示CPU的使用率,如果值大于80表示CPU的处理调度能力偏低。

硬盘:

%DiskTime:表示硬盘的I/O *** 作的频率(繁忙时间),如果值大于80表示硬盘I/O调度能力偏低。

AverageDiskQueue

Length:表示硬盘I/O *** 作等待队列的长度,如果值大于2表示硬盘I/O调度能力偏低。

内存

Pages/Sec:表示系统对虚拟内存每秒钟的访问次数,如果值大于20表示有内存方面的问题。(有可能是物理内存偏低,也有可能是虚拟内存没有配置正确。一般情况下虚拟内存应为物理内存的15-2倍)

CommittedBytesandAvailableBytes:Committed

Bytes表示虚拟内存的大小,AvailableBytes表示剩余可用内存的大小。正常情况下,Available

Bytes减少,pages(页面数)应该增加,提供页面交换。如果Available

Bytes的值很小表示物理内存偏低。当关闭一些应用以后,CommittedBytes应该减少,Available

Bytes应该增加。因为关闭的进程释放了之前占用的内存资源。如果相应的值没有发生变化,那么该进程就可能造成了内存泄漏。

CacheBytes:表示系统缓存的大小。如果值大于4M表示物理内存偏低。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13126320.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-05
下一篇 2023-06-05

发表评论

登录后才能评论

评论列表(0条)

保存