硬盘的读取速度没多大用处,一般机械硬盘用专业软件测得的读取速度在60-120MB/s。但这个数值没多大用处,正常使用中是达不到这个速度的。
好比用U盘向电脑传输一部,若电脑USB接口是20的,U盘也是20的,那么速度也就是10MB/S。若U盘是30的,那么速度可达到25MB/S,当电脑和U盘接口都是30的,那么速度更快,可到达45MB/S以上。以上数值本人亲测。至于固态硬盘,就一句话,那是相当快。一般都在200MB/S以上。所以说硬盘读取速度只能当参考。接口、文件类型等因素都会影响硬盘速度。
再说内存,平时所说的内存速度是指它的的存取速度,一般用存储器存取时间和存储周期来表示。存储器存取时间(memory access time)又称存储器访问时间,是指从启动一次存储器 *** 作到完成该 *** 作所经历的时间。存储周期(memory cycle time)指连续启动两次独立的存储器 *** 作(例如连续两次读 *** 作)所需间隔的最小时间。通常,存储周期略大于存取时间,其差别与主存器的物理实现细节有关。
内存的速度一般用存取时间衡量,即每次与CPU间数据处理耗费的时间,以纳秒(ns)为单位。目前大多数SDRAM内存芯片的存取时间为5、6、7、8或10ns。可以这么说,内存主频越高,内存的速度越快。
1,SATA接口的硬盘最简单;2,SAS接口向下兼容SATA,但SATA接口并不能直接使用SAS硬盘,需要转接卡,但转接卡会影响SAS硬盘的性能测试的准确性;
3,SCSI接口硬盘,这个也比较麻烦,也要购SCSI卡。当然市面上也有SCSI转SATA卡,但转接后同样性能大降。
所以用台式机来测试上述三种硬盘还得满足这些条件。
测试软可用HD Tune Pro、Adptec EZ SCSI 以及Hard Disk Sentinel 等对应的软件。新固态硬盘怎么看好坏
1、首先下载一个CrystalDiskInfo软件,查看一下硬盘使用情况,主要看通电次数、写入量,擦出计数等判断是否是新盘。
2、可以下载个HDTUNE测试一下,虽然它是测试机械硬盘的,也可以测测SSD硬盘,可以测测基准读取和写入,随机存取、健康状况等。
3、再用AS_SSD_Benchmark测试一下得分,还可以通过它查看是否4K对齐,测试的得分只做参考,因为其分数与CPU类型、频率、是否关闭节能等因素相关,如果分数与宣传的差别不是很大就算正常。
4、还可以用ATTO Disk Benchmark测试下写入和读取速度,测试的最大速度应该和SSD标称的速度相当才算正常。
5、另外可以用PCMARK 7和PCMARK 8测试硬盘性能,这个是比较专业的,目前主流SSD硬盘得分基本都在5000左右。
6、还可以通过win7、win8的体验得分稍微了解一下磁盘性能。
要想测试出最佳性能,SSD硬盘最好作为从盘并且没进行数据写入,4K对齐,开启ACHI,关闭节能(包括BIOS里关闭C1E,系统中电源管理中运行在高性能),安装好IASTOR驱动(AMD主板用windows系统默认的就可以),如果CPU可以超频的话最好超频,这样就能测出比较高的性能。
固态硬盘,怎么看好坏?性能好坏?
首先你可以看这个测评
pingcepconline/733/7337545_4
关键要看4k读写速度
其次是主控
再次是使用的是TLC还是MLC
最后到手的固态硬盘可以用AS SSD Benchmark来跑分
固态硬盘判断好坏
第一,用名牌大厂家。因为很多小厂是用黑白片的闪存,用不了多长时间,会挂掉。
第二,选好主控,好的主控速度快且寿命长,长期使用不掉速。
市场上性价比和口碑最好的有以下几款型号:浦科特M6S、闪迪至尊高速系列、三星850EVO、镁光M550或M600。120或128G,多数都不到400。有的已经接近300了。
如果需要性能比较高的,推荐三星850pro,以及浦科特的M6P。
如果需要兼容性好和寿命长的,那就选Intel和金士顿的。老主板要特别注意兼容性。
如果需要性价比特别好的,目前看到光威的256的还不错,主控是慧荣,测试成绩相当不错。msata的版本,号称最便宜的ssd。
固态硬盘怎样选?如何看SSD的好坏的?
可以从几个方面判断:
1建议尽量选择120GB以上的固态硬盘,SSD容量太小,对其性能有一定影响;2读写速度数值越大,SSD固态硬盘性能就越好;3固态硬盘颗粒影响使用寿命,排序依次为分别为SLC、MLC、TLC;4固态硬盘品牌选择,比如国内老牌台电固态硬盘,采用的是一线大厂商的主控与芯片技术,比较可靠。
怎样区分固态硬盘的好坏?
没有好坏一说,只有闪存颗粒读写快慢,两种闪存类型MLC和TLC,前者读写更快!
怎么看SSD好坏 决定固态硬盘好坏五大因素
从写入速率、读取速率、容量、品牌、材料五个方面评定固态硬盘好坏。
怎样分辨SSD固态硬盘的优劣?
作为普通消费者,在选择固态硬盘时,应从以下几个方面入手:一看容量,目前大家最常见的有64GB、120GB、128GB、256GB以及512GB等等,相比机械硬盘普遍要小不少。容量不同,价格也有差异,个人建议大家尽量选择120GB以上的固态硬盘。因为64GB固态硬盘相比128GB硬盘,不仅是容量上的差别,在读写速度上也有一定的差距,而120GB以上固态硬盘性能相差不大。二看读写速度,固态硬盘最大的卖点也是其高速的读写速度,因此在选购SSD固态硬盘的时候,其读写速度是最重要的参考依据之一。
怎么看硬盘质量的好坏
主要看硬盘容量,转速,缓存容量和速度。现在主流的硬盘转速为7200,缓存容量为16MB,缓存速度150M/S当然还要看硬盘类型。 小型机同中高档服务器一样,为了使硬盘能够适应大数据量、超长工作时间的工作环境,一般采用高速、稳定、安全的SCSI硬盘。
1、现在的硬盘从接口方面分,可分为IDE硬盘与SCSI硬盘(目前还有一些支持PCMCIA接口、IEEE 1394接口、SATA接口、USB接口和FC-AL(FibreChannel-Arbitrated Loop)光纤通道接口的产品,但相对来说非常少);IDE硬盘即我们日常所用的硬盘,它由于价格便宜而性能也不差,因此在PC上得到了广泛的应用,目前个人电脑上使用的硬盘绝大多数均为此类型硬盘。另一类硬盘就是SCSI硬盘了(SCSI即Small puter System Interface小型计算机系统接口),由于其性能好,因此在服务器及其小型机上普遍均采用此类硬盘产品,但同时它的价格也不菲,所以在普通PC上不常看到SCSI的踪影。
2、从容量上分,市场上一般有10GB,20GB,40GB,60GB,80GB,120GB,160GB,200GB甚至更大的多种规格。
同PC服务器类似,小型机上使用的硬盘具有如下四个特点:
1、速度快
2、可靠性高
3、多使用SCSI接口
4、可支持热插拔等
怎么鉴别固态硬盘的质量好坏 20分
得益于固态硬盘的高速读取能力以及价格逐渐亲民,如今固态硬盘也正逐渐趋于流行。在如今热门的超级本、不少主流DIY装机用户电脑里边都安装有固态硬盘。固态硬盘给用户带来的电脑性能提升也是显而易见的,主要体现在更为迅速的龚关机时间以及文件传输速度方面,不过我们发现不同品牌固态硬盘在价格方面存在着比较大的差距,那么固态硬盘怎么分好坏
带着这个部分网友问的比较多的问题,本文与大家简单介绍下。要了解固态硬盘怎么分好坏,首先我们要对固态硬盘的结构以及工作原理有所了解。首先我们来了解下固态硬盘的结构:
如上图,从上面的固态硬盘结构图中我们可以看到,固态硬盘结构非常简单,主要由母电路主板、闪存控制器、闪存芯片、SATA接口芯片以及SATA信号级电源链接器组成,相比传统的机械硬盘要小巧的多,其中最核心的硬件为闪存芯片。由此我们基本可以知道决定固态硬盘好还的因素主要由:固态硬盘内部主板上的闪存颗粒(芯片)是什么品牌决定,其次看发热和速度还有造工等。
其中不同品牌闪存颗粒(芯片)在容量以及综合性能方面有所不同,因此我们这里要告诉大家的是固态硬盘最核心的硬件是闪存芯片,其它什么的主板、接口什么的对固态硬盘性能并无多大影响,只是决定做工与质量。可以这么说,如果固态硬盘内置出色品牌闪存颗粒,并且容量大的话,价格就贵,另外相同容量固态硬盘,贵的一般都是闪存颗粒更先进一些导致的,我们看固态硬盘也主要是围绕其速度、容量以及质量去讨论,这些都和显存芯片有很大的关联,这也是为什么不同品牌固态硬盘价格不同的根本原因。
新买的金士顿120G固态硬盘怎么看好坏?
谁教你看ssd用鲁大师!?
去下载中文版的AS SSD Benchmark!问题一:linux 如何查看硬盘大小,内存大小等系统信息及硬件信息 命令
free 查看磁盘信息的, 硬件信息在/etc/pro下面的。不懂Linux???太落伍了, 应该好好教导一下。
问题二:怎样看出服务器硬盘多少g 可以使用软件就可以了,比如鲁大师等等,安装运行直接就看得见硬盘、处理器、内存等各种明细,如果不清楚,你还可以去服务器厂商(正睿服务器)的网上咨询一下,很快就清楚了!
问题三:怎么查看服务器的硬盘容量 看内存,右键我电脑属性,就有了。 硬盘 控制面板,管理工具,计算机管理,磁盘管理。
如果你 是要买2手的 最好带张系统盘 从新装系统再看 ,因为有的奸商修改注册表,让你看不 到真正的容量。
问题四:怎么查看服务器的硬盘容量 在“我的电脑”上右键--管理--设备管理器,里面可以看到硬盘型号。
或者看里面的磁盘管理。
如果你是家庭版的,没有管理项,那直接在控制面板看设备管理器吧。
问题五:怎么查看服务器内存的型号 用CPU-Z来查看,很详细的
问题六:内存条外观怎么看是服务器的还是电脑的 普通内存为了成本除了内存颗粒外就剩SPD存储器(通常都是那个八角存储器)
而服务器内存考虑到ECC功能会有一片明显有别于内存颗粒的控制器芯片
现在ddr内存颗粒都是成偶数对出现,而ECC功能芯片就一颗 很容易看出来
当然 某些特殊内存条除外
问题七:如何查看存储服务器或者存储群组剩余容量? 给出具体设备厂商及型号,不同厂商不一样。HP存储是登陆 u可直接查看
问题八:怎么查看服务器空间的大小啊 自己下载一个FTP软件,然后用这个软件登录你所在的服务器,就可以用这个软件测试一下空间现在使用的空间,推荐使用FlashFXP
以埂lashFXP为例:链接到服务器后,点击 工具,会出现计算已使用FTP空间,点击计算一下就OK了
下载一个FlashFXP,这个FTP软件里面有计算空间的,你说的那个工具我没有用,所以也不是很清楚。我一直都在用FlashFXP这个软件,很好用的。找个中文版的下载下来就可以了
问题九:如何通过命令查看服务器的内存条使用情况 可以使用命令 cat /proc/meminfo
查看内存使用情况
问题十:怎么查看服务器内存是都已满 Linux? top不准 用free -m或g
win的就任务管理器了~这个要看服务器用的硬盘是什么类型的,一般分固态和机械硬盘。普通固态读写在300-600M/s左右,当然也有变态级别的,2G+/s,不过价格也变态。机械硬盘的话60M/s-200M/s左右。做了raid的话性能会提升不少!
--天下数据--
1、机械硬盘读写速度平均60---80M每秒。
2、固态硬盘不同品牌型号之间,差距非常大,平均大约在150---300M每秒。
磁头可沿盘片的半径方向运动,加上盘片每分钟几千转的高速旋转,磁头就可以定位在盘片的指定位置上进行数据的读写 *** 作。信息通过离磁性表面很近的磁头,由电磁流来改变极性方式被电磁流写到磁盘上,信息可以通过相反的方式读取。
扩展资料:
影响固态硬盘性能的几个因素主要是:主控芯片、NAND闪存介质和固件。在上述条件相同的情况下,采用何种接口也可能会影响SSD的性能。
主流的接口是SATA(包括3Gb/s和6Gb/s两种)接口,亦有PCIe 30接口的SSD问世。
由于SSD与普通磁盘的设计及数据读写原理的不同,使得其内部的构造亦有很大的不同。一般而言,固态硬盘(SSD)的构造较为简单,并且也可拆开;所以我们通常看到的有关SSD性能评测的文章之中大多附有SSD的内部拆卸图。
Windows性能计数器--磁盘性能析DiskPhysical Disk:
单IO
AvgDisk Bytes/Read
AvgDisk Bytes/Write
IO响应间
AvgDisk sec/Read
AvgDisk sec/Write
IOPS
DiskReads/sec
DiskWrites/sec
DiskTransfers/sec
IO吞吐率
DiskBytes/sec
DiskRead Bytes/sec
DiskWrite Bytes/sec
磁盘两重要参数:Seek time、Rotational latency
I/O计数:①1000/(Seek time+Rotational latency)075范围内属达85%I/O计数则基本认已经存I/O瓶颈理论情况磁盘随机读计数125、 顺序读计数225于数据文件言随机读写志文件顺序读写数据文件建议存放于RAID5志文件存放于RAID10或 RAID1
附:
15000 RPM:150随机IOPS
10000 RPM:110随机IOPS
5400 RPM:50随机IOPS
面假设4块硬盘RAID5观察Physical Disk性能象部值:
Avg DiskQueue Length 12 队列度
Avg DiskSec/Read 035 读数据所用间ms
Avg DiskSec/Write 045 写数据所用间ms
DiskReads/sec 320 每秒读数据量
DiskWrites/sec 100 每秒写数据量
Avg DiskQueue Length12/4=3每块磁盘平均队列建议超2
Avg DiskSec/Read般要超11~15ms
Avg DiskSec/Write般建议于12ms
面结我看磁盘本身I/O能力满足我要求原量请求才导致队列等待能SQL语句导致量表扫描所致进行优化能达要求面公式帮助计算使用几块硬盘满足并发要求:
Raid 0 -- I/Os per disk = (reads +writes) / number of disks
Raid 1 -- I/Os per disk = [reads +(2 writes)] / 2
Raid 5 -- I/Os per disk = [reads +(4 writes)] / number of disks
Raid 10 -- I/Os per disk = [reads +(2 writes)] / number of disks
我结:(320+400)/4=180根据公式①磁盘I/O值假设现I/O计数125达结:720/125=576说要用6块磁盘才能达要求
面Disk Reads/secDisk Writes/sec难确估算值能系统比较忙概估算平均值作计算公式依据另难客户Seek time、 Rotational latency参数值能用理论值125进行计算
前言
作数据库管理员关注系统性能重要工作所关注各面性能能IO性能却令痛块面着各种涩参数令眼花缭乱新奇术语再加存储厂商忽悠总让我种云雾觉本系列文章试图基本概念始磁盘存储相关各种概念进行综合归纳让家能够IO性能相关基本概念IO性能监控调整比较全面解
部我先舍弃各种结构复杂存储系统直接研究单独磁盘性能问题藉解各衡量IO系统系能各指标及间关系
几基本概念
研究磁盘性能前我必须先解磁盘结构及工作原理再重复说明关系硬盘结构工作原理信息参考维基百科面相关词条——Hard disk drive(英文)硬盘驱器(文)
读写IO(Read/Write IO) *** 作
磁盘用给我存取数据用说IO *** 作候存两种相应 *** 作存数据候应写IO *** 作取数据候应读IO *** 作
单IO *** 作
控制磁盘控制器接 *** 作系统读IO *** 作指令候控制器给磁盘发读数据指令并同要读取数据块址传递给磁盘磁盘读取数据传给控制器并由控制器返给 *** 作系统完写IO *** 作;同写IO *** 作类似控制器接写IO *** 作指令要写入数据并其传递给磁盘磁盘数据写入完 *** 作结传递控制器再由控制器返给 *** 作系统完写IO *** 作单IO *** 作指完写IO或者读IO *** 作
随机访问(Random Access)与连续访问(Sequential Access)
随机访问指本IO所给扇区址IO给扇区址相差比较磁两IO *** 作间需要作比较移作才能重新始读/写数据相反IO给扇区址与IO结束扇区址致或者接近磁能快始IO *** 作IO *** 作称连续访问尽管相邻两IO *** 作同刻发请求扇区址相差能称随机访问非连续访问
顺序IO模式(Queue Mode)/并发IO模式(BurstMode)
磁盘控制器能磁盘组发连串IO命令磁盘组能执行IO命令称顺序IO;磁盘组能同执行IO命令称并发IO并发IO能发由磁盘组磁盘组单块磁盘能处理IO命令
单IO(IO ChunkSize)
熟悉数据库都概念数据库存储基本块(Block Size)管SQL ServerOracle默认块都8KB数据库每读写都8k单位于数据库应用发固定8k单读写写磁盘层面呢于读写磁盘说单IO *** 作 *** 作数据少呢固定值答案确定首先 *** 作系统提高 IO性能引入文件系统缓存(File System Cache)系统根据请求数据情况自IO请求先放缓存面再性提交给磁盘说于数据库发8K数据块读 *** 作能放磁盘读IO处理于些存储系统提供缓存(Cache)接收 *** 作系统IO请求 *** 作系统 IO请求合并处理管 *** 作系统层面缓存磁盘控制器层面缓存目都提高数据读写效率每单独IO *** 作都主要取决于系统于数据读写效率判断
IO *** 作比较候我IO *** 作比说1K4K8K;IO *** 作数据量比较候称IO *** 作比说32K64K甚至更
我说块(Block Size)候通我接触类似概念像我面提数据库面数据管理单位Oralce称块(Block)般8KSQL Server称页(Page)般8k文件系统面我能碰文件系统块现Linux系统都4K(通 /usr/bin/time -v看)作用其实跟数据库面块/页都便数据管理说单IO跟些块都没直接关系英文单IO通称IO Chunk Size说IO Block Size
IOPS(IO per Second)
IOPSIO系统每秒所执行IO *** 作数重要用衡量系统IO能力参数于单磁盘组IO系统说计算IOPS件难事情要我知道系统完IO所需要间我能推算系统IOPS
现我推算磁盘IOPS假设磁盘转速(Rotational Speed)15K RPM平均寻道间5ms传输速率40MB/s(读写速度视实际差别比较)
于磁盘说完整IO *** 作进行:控制器磁盘发IO *** 作命令候磁盘驱臂(ActuatorArm)带读写磁(Head)离着陆区(LandingZone位于内圈没数据区域)移要 *** 作初始数据块所磁道(Track)程称寻址(Seeking)应消耗间称寻址间(SeekTime);找应磁道能马读取数据候磁要等磁盘盘片(Platter)旋转初始数据块所扇区(Sector)落读写磁才能始读取数据等待盘片旋转 *** 作扇区程消耗间称旋转延(RotationalDelay);接随着盘片旋转磁断读/写相应数据块直完IO所需要 *** 作全部数据程称数据传送(DataTransfer)应间称传送间(TransferTime)完三步骤IO *** 作完
我看硬盘厂商宣传单候我经能看3参数别平均寻址间、盘片旋转速度及传送速度三参数提供给我计算述三步骤间
第寻址间考虑读写数据能磁盘任意磁道既能磁盘内圈(寻址间短)能磁盘外圈(寻址间)所计算我考虑平均寻址间磁盘参数标明平均寻址间采用前10krmp硬盘5ms
第二旋转延寻址磁定位磁道能要读写扇区候需要额外额延立刻读写数据坏情况确实要磁盘旋转整整圈磁才能读取数据所我考虑平均旋转延于10krpm磁盘(60s/15k)(1/2)= 2ms
第三传送间磁盘参数提供我传输速度要达种速度难度速度却磁盘纯读写磁盘速度要给定单IO我知道磁盘需要花费少间数据传送间IOChunk Size / Max Transfer Rate
现我计算单IO间公式:
IO Time = Seek Time + 60 sec/Rotational Speed/2 + IO ChunkSize/Transfer Rate
于我计算IOPS
IOPS = 1/IO Time = 1/(Seek Time + 60 sec/Rotational Speed/2 + IOChunk Size/Transfer Rate)
于给定同IO我面系列数据
4K (1/71 ms = 140 IOPS)
5ms + (60sec/15000RPM/2) + 4K/40MB = 5 + 2 + 01 = 71
8k (1/72 ms = 139 IOPS)
5ms + (60sec/15000RPM/2) + 8K/40MB = 5 + 2 + 02 = 72
16K (1/74 ms = 135 IOPS)
5ms + (60sec/15000RPM/2) + 16K/40MB = 5 + 2 + 04 = 74
32K (1/78 ms = 128 IOPS)
5ms + (60sec/15000RPM/2) + 32K/40MB = 5 + 2 + 08 = 78
64K (1/86 ms = 116 IOPS)
5ms + (60sec/15000RPM/2) + 64K/40MB = 5 + 2 + 16 = 86
面数据看单IO越候单IO所耗费间越少相应IOPS越
面我数据都比较理想假设理想情况磁盘要花费平均寻址间平均旋转延假设其实比较符合我实际情况随机读写随机读写每IO *** 作寻址间旋转延都能忽略计两间存限制IOPS现我考虑种相极端顺序读写 *** 作比说读取存储连续布磁盘文件文件存储布连续磁完读IO *** 作需要新寻址需要旋转延种情况我能IOPS值
4K (1/01 ms = 10000 IOPS)
0ms + 0ms + 4K/40MB = 01
8k (1/02 ms = 5000 IOPS)
0ms + 0ms + 8K/40MB = 02
16K (1/04 ms = 2500 IOPS)
0ms + 0ms + 16K/40MB = 04
32K (1/08 ms = 1250 IOPS)
0ms + 0ms + 32K/40MB = 08
64K (1/16 ms = 625 IOPS)
0ms + 0ms + 64K/40MB = 16
相比第组数据说差距非我要用IOPS衡量IO系统系能候我定要说清楚情况IOPS要说明读写式及单IO实际特别OLTP系统随机IO读写说服力
传输速度(Transfer Rate)/吞吐率(Throughput)
现我要说传输速度(另见说吞吐率)磁盘所表明传输速度或者说理想传输速度磁盘实际使用候磁盘系统总线流数据量IOPS数据我容易能计算应传输速度
Transfer Rate = IOPS IO Chunk Size
面第组IOPS数据我相应传输速度
4K: 140 4K = 560K / 40M = 136%
8K: 139 8K = 1112K / 40M = 271%
16K: 135 16K = 2160K / 40M = 527%
32K: 116 32K = 3712K / 40M = 906%
看实际传输速度总线利用率非
定要明确概念尽管面我使用IOPS计算传输速度实际传输速度IOPS没直接关系没缓存情况共同决定素都磁盘系统访问式及单IO磁盘进行随机访问候我利用IOPS衡量磁盘系统性能传输速度太;磁盘进行连续访问IOPS已经没参考价值候限制实际传输速度却磁盘传输速度实际应用用IOPS 衡量IO随机读写性能要衡量IO连续读写性能候要采用传输速度能IOPS
IO响应间(IOResponse Time)
关注能直接描述IO性能IO响应间IO响应间称IO延(IOLatency)IO响应间 *** 作系统内核发读或者写IO命令 *** 作系统内核接收IO应间注意要单IO间混淆单IO间仅仅指IO *** 作磁盘内部处理间IO响应间要包括IO *** 作IO等待队列所花费等待间
计算IO *** 作等待队列面消耗间衍于利托氏定理(Little’sLaw)排队模型M/M/1模型遵循由于排队模型算比较复杂现没搞太明白(谁M/M/1模型比较精通欢迎给予指导)罗列结面计算IOPS数据说:
8K IO Chunk Size (135 IOPS, 72 ms)
135 => 2400 ms
105 => 295 ms
75 => 157 ms
45 => 106 ms
64K IO Chunk Size(116 IOPS, 86 ms)
135 => 没响应……
105 => 886 ms
75 => 246 ms
45 => 146 ms
面数据看随着系统实际IOPS越接近理论值IO响应间非线性增越接近值响应间变越且比预期超般说实际应用70%指导值说IO读写队列队列于IOPS70%候IO响应间增加相说让比较能接受旦超70%响应间戏剧性暴增所系统IO压力超承受压力70%候必须要考虑调整或升级
另外补充说70%指导值适用于CPU响应间实践证明旦CPU超70%系统变受慢意思东西
篇文章计算我看15k转速磁盘随机读写访问情况IOPS竟140左右实际应用我却能看标5000IOPS甚至更高存储系统IOPS存储系统呢要归结于各种存储技术使用些存储技术使用广高速缓存(Cache)磁盘冗余阵列(RAID)本文探讨缓存磁盘阵列提高存储IO性能
高速缓存(Cache)
各种存储产品按照速度快慢应该内存>闪存>磁盘>磁带速度越快意味着价格越高闪存虽说发展势目前说却价格问题普及现磁盘作霸王代与CPU内存速度相比磁盘速度疑计算机系统瓶颈所必须使用磁盘想提高性能情况想磁盘嵌入块高速内存用保存经访问数据提高读写效率折解决块嵌入内存称高速缓存
说缓存东西应用现已经处处于层应用 *** 作系统层再磁盘控制器CPU内部单磁盘内部都存缓存所些缓存存目都相同提高系统执行效率我关跟IO性能相关缓存与IO性能直接相关几缓存别文件系统缓存(FileSystem Cache)、磁盘控制器缓存(DiskController Cache)磁盘缓存(DiskCache,称DiskBuffer)计算磁盘系统性能候文件系统缓存考虑内我重点考察磁盘控制器缓存磁盘缓存
管控制器缓存磁盘缓存所起作用主要三部:缓存数据、预读(Read-ahead)写(Write-back)
缓存数据
首先系统读取数据缓存高速缓存再需要读取相同数据候用访问磁盘直接缓存取数据使用数据能缓存永久保留缓存数据般采取LRU算进行管理目间用数据清除缓存些经访问却能直保留缓存直缓存清空
预读
预读指采用预读算没系统IO请求候事先数据磁盘读入缓存系统发读IO请求候实现检查看看缓存面否存要读取数据存(即命)直接结返候磁盘再需要寻址、旋转等待、读取数据序列 *** 作能节省间;没命则再发真读取磁盘命令取所需要数据
缓存命率跟缓存关系理论缓存越所能缓存数据越命率自越高缓存能太毕竟本呢容量存储系统配备读缓存候问题比较缓存数据量非相比整存储系统说比例非低随机读取(数据库系统数情况)候命率自低缓存能提高效率(绝部读IO都要读取磁盘)反每匹配缓存浪费间
执行读IO *** 作读取数据存于缓存数量与全部要读取数据比值称缓存命率(ReadCache Hit Radio)假设存储系统使用缓存情况随机IO读取能达150IOPS缓存能提供10%缓存命率实际IOPS达150/(1-10%)=166
写
首先说用于写功能部缓存称写缓存(WriteCache)套写缓存打存储 *** 作系统所发系列写IO命令并挨执行些写IO命令先写入缓存再性缓存修改推磁盘相于些相同IO合并连续 *** 作IO合并IO随机写IO变组连续写IO能减少磁盘寻址等 *** 作所消耗间提高磁盘写入效率
读缓存虽效率提高明显所带问题比较严重缓存普通内存掉点数据全部丢失 *** 作系统发写IO命令写入缓存即认写入功实际数据没真写入磁盘掉电缓存数据永远丢失应用说灾难性目前解决问题给缓存配备电池保证存储掉电缓存数据能数保存
读写缓存存写缓存命率(WriteCache Hit Radio)读缓存命情况尽管缓存命能实际IO *** 作免掉合并已
控制器缓存磁盘缓存除面作用外承着其作用比磁盘缓存保存IO命令队列功能单磁盘能处理IO命令却能接收IO命令些进入磁盘未处理命令保存缓存IO队列
RAID(Redundant Array Of InexpensiveDisks)
位数据库管理员或者经接触服务器RAID应该熟悉作廉价存储解决案RAID早已服务器存储普及RAID各级别应RAID10RAID5(RAID5已经基本走RAID6崛起看看解原)应用广面RAID0RAID1RAID5RAID6RAID10几种级别RAID展说磁盘阵列于磁盘性能影响阅读面内容前必须各级别RAID结构工作原理要熟悉才行才至于满雾水推荐查看wikipedia面条目:RAIDStandardRAID levelsNested RAID levels
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)