导航:首页 > 废水知识 > 服务器提升硬盘速度

服务器提升硬盘速度

发布时间:2020-12-23 10:29:25

❶ 硬盘如何提升速度

目前市面上主流的希捷西数以及日立的500G1T以上硬盘,速度比以往的320G160G快了不少,内主要源于单碟容量的容提升、设计的优化、缓存的增加等。

所以,要想提升旧硬盘的速度,购买一块500G希捷7200.12,16M缓存以上的硬盘,效果非常明显。

其次,如果你的硬盘原本速度已经不错了,你可以考虑组建Raid0,也就是让2块硬盘同时工作,分别存储和读取,理论上要比1块硬盘快1倍。当然也可以是多块硬盘组建,速度会有相应提升。在实际使用中,普遍使用2块组建raid0,速度提升60%左右。

再者,你可以投入大量资金使用SSD硬盘,即固态硬盘。固态硬盘没有机械结构,克服了硬盘物理上的障碍,在寻道时间等方面有相当明显的优势,对速度的提升效果十分明显。但就是价格比较高。

我的电脑用的SSDraid0,速度还不错。

❷ 如何提升硬盘的运行速度

如何提升硬盘的运行速度?

很多初级用户在向别人炫耀自己机器的豪华配置时,总是喜欢 强调其CPU的频率有多高,内存的容量有多大,却忽视了硬盘的 重要性。其实,对PC有一定了解的人都知道,相对于系统前端 总线和内存总线的发展速度来说,硬盘技术的发展速度还是显 得比较缓慢的,因此成为了系统内部数据传输的最大瓶颈。即 使是目前最高端的笔记本电脑—基于Pentium Ⅲ Tualatin 1.13GHz处理器,在进行一些涉及到大容量文件交换的应用时, 也显得比一台配置更低的台式机要吃力。产生这种问题的原因 是因为笔记本电脑所采用的2.5英寸硬盘,转速大多还停留在 4200rpm左右,远远低于3.5英寸IDE硬盘的水平,即使CPU的频 率再高,也不能突破硬盘的“瓶颈”限制。这也正是我们总是 强调系统配置一定要均衡的原因。

如果您的机器只是作为办公、学习和娱乐的工具,那么一块普 通的5400rpm或7200rpm IDE硬盘足以满足这些需要,而且它的 价格也是一般用户都能够接受的;如果您的机器还需要具备更 高的负荷能力,则可以考虑使用SCSI硬盘或构建IDE RAID系统 。

SCSI的优点和缺点

对于服务器或工作站来说,SCSI硬盘是毋庸置疑的选择。SCSI (Small Computer System Interface)是一种应用范围很广的 接口规范,可以连接硬盘、光驱、打印机、扫描仪、磁带机等 多种设备,堪称系统中除CPU以外的另一个控制核心。与普通的 IDE硬盘相比,SCSI硬盘具有很多优点。

首先,SCSI接口具有更高的传输速率。目前最新的IDE接口规范 可以达到133MB/s的传输速度,而SCSI接口已经将峰值带宽提升 到了320MB/s; 在对应的硬盘技术上,IDE产品也明显落后于 SCSI产品,以希捷公司的两款代表型产品为例,Barracuda Ⅳ 是目前最出色的IDE硬盘之一,它的转速为7200rpm,平均数据 传输率为34MB/s左右,寻道时间也在15ms以上,而SCSI硬盘中 的极品——Cheetah X15的转速已经达到了15000rpm,平均数据 传输率超过了50MB/s,寻道时间也在4ms之内。

其次,SCSI硬盘的另一大优势在于CPU占用率很低。早期的IDE 硬盘采用PIO工作模式,在进行数据传输时,CPU占用率基本达 到100%,根本无法进行其它操作,随着DMA技术的出现,这一 问题在一定程度上得到了解决,CPU无需再对数据传输进行全程 监控,但是仍然会占用较高的系统资源;而SCSI设备则不存在 这种问题,CPU只需将数据传输指令发送给SCSI控制芯片,而无 需参与整个过程中的数据处理与计算,这种特点尤其适合于I/O 操作频繁或经常涉及到大容量文件交换的场合,因此广泛地被 服务器和工作站所采用。

除此之外,SCSI还具有扩展性丰富、纠错能力高以及进行多任 务操作时智能化更高等多种优点。尽管如此,昂贵的价格还是 制约了SCSI硬盘的发展,普及程度远不如普通的IDE硬盘,只能 应用在一些高端的服务器和工作站上。

更廉价的解决方案

如果您经常进行3D MAX、Photoshop等图形图像的编辑处理,或 是时常涉及到视频采集等应用,想必会感觉到IDE硬盘的“不尽 如人意”,尽管它的接口规范还在不断发展——一些公司正在 极力推广ATA 133规范的产品,但是目前IDE硬盘的内部传输速 率普遍还停留在40MB/s左右,一味地提高外部接口的传输带宽 并不能给系统带来特别明显的性能提升。有没有什么方法可以 用更低的成本实现更高的性能呢?有,那就是通过IDE RAID构 建相应的RAID功能。

RAID基础知识

RAID(Rendant Array of Independent Disk)的中文意思是 “独立磁盘冗余阵列”,简单的说,就是一种把多块独立的硬 盘按不同方式组合起来形成一个硬盘组(逻辑硬盘),从而提 供比单个硬盘更高的存储性能或安全性的技术。RAID技术经过 不断的发展,形成了多种级别,我们常见的形式有RAID Level 0、RAID Level 1和RAID Level 0+1。

RAID Level 0

在RAID BIOS的设置界面中选择Stripe模式,即可实现RAID Level 0功能。RAID Level 0是一种单纯追求性能的方案,它至 少需要两块硬盘。虽然在Windows的环境下,系统将这两块硬盘 视为一个大的逻辑硬盘,但数据是以块为单位平均分配给两块 硬盘的,读写操作均是由两块硬盘分摊,所以能够缩减将近一 半的读写时间。当然,如果经济条件允许的话,用户也可以构 建由4块硬盘组成的RAID Level 0系统,这样可以得到接近于单 块硬盘4倍的读写速度。需要指出的是,如果用户使用不同规格 的硬盘来构建RAID Level 0系统,那么逻辑硬盘的容量并非是 这些硬盘容量的总和,而是所有的硬盘都向容量最小的硬盘看 齐,也就是说,当RAID Level 0系统由两块硬盘组成时,逻辑 硬盘的容量为2倍于容量较小的那块硬盘。RAID Level 0方案最 大的弊端在于其安全性较低,一旦组建RAID系统中的一块硬盘 出现问题,将会影响整个系统,所以构成RAID Level 0系统的 硬盘数量越多,危险性也就越大。由于这一原因,这种方案并 没有被广泛地采用,只是适用于那些对性能要求较高,而对数 据安全性不太在乎的领域,如图形工作站。我们推荐使用RAID Level 0系统的用户再配置一部刻录机,经常将重要文件刻成光 盘作为备份。

RAID Level 1

RAID Level 1又称为镜像(Mirror)模式,是以安全性为前提 的一种方案。与Level 0相同,Level 1同样需要至少两块硬盘 ,写入数据时,系统会将数据同时写到两块硬盘上,当读取数 据时,系统会从源盘上读取,如果读取失败,系统会自动读取 备份盘上的数据,而不会造成工作任务的中断,即使有一块硬 盘损坏,只要换上一个新的硬盘并执行BIOS内的Rebuild功能, 便可将数据即时还原,所以使用这种方式具有较高的安全性。 RAID Level 1系统的实际容量只有总容量的一半,如果两块硬 盘的规格不同,系统容量等于较小的硬盘容量。

RAID Level 0+1

顾名思义,RAID Level 0+1就是将RAID Level 0和RAID Level 1的功能集于一身的一种方案,同时具备了高性能和安全性。 RAID Level 0+1需要同时使用4块硬盘,所以说“安全性”和“ 高性能”是建立在成本的基础上,要求用户有一定的经济承受 能力。RAID Level 0+1实际就是两组RAID 0系统之间又构成了 一个RAID 1的阵列,在每次写入数据时,磁盘阵列控制器会将 数据同时写入两组RAID 0阵列中; 这种方式同RAID 1一样,其 硬盘使用率只有50%。

降低升级成本

抛开这些复杂的功能不谈,IDE RAID还具有一个最基本、更实 用的特点——它能够令一些老主板也支持最新的磁盘传输协议 。相信还有很多用户至今仍然在使用Intel 440BX主板,这固然 因为Intel 440BX是一款经典的产品,令人难以割舍,而更多的 原因恐怕是这些用户不想为全面系统升级而支付昂贵的费用。 其实,升级部分配件也能够令系统再次焕发青春,通过Socket 370转Slot 1的转接卡,Intel 440BX可以继续为1GHz以上的 Tualatin Celeron处理器服务;同样,添置一块ATA 100或ATA 133的IDE RAID卡,系统也能支持最新的磁盘传输协议,从ATA 33到ATA 100的变化,会带来相当显著的效果。即使您并不是一 个疯狂挖掘系统潜能的“发烧友”级用户,也没有理由对它的 这一特点视而不见。

结论

相对于SCSI硬盘的价格来说,即使是购买四块硬盘来组建RAID Level 0+1系统也是划算的,因为它不仅能够提供更大容量的 存储空间,而且性能也比单块SCSI硬盘出色。需要强调的是, 使用IDE RAID系统的用户必须有一个配置较高的系统作为支持 ,IDE RAID毕竟不像SCSI RAID一样具有独立的控制芯片,因此 会占用很高的系统资源。随着处理其性能的日益强劲,一些主 板集成的功能也日益盛行,AC’97软声卡已经成为了人们乐于接 受的一种方案,目前很多主板也通过板载的IDE RAID控制芯片 提供了相对廉价的RAID功能,但是我们发现某些主板上集成的 IDE RAID控制芯片只提供了RAID Level 0和RAID Level 1两种 形式,因此用户在采购产品时应该注意,该产品的功能是否能 够满足自己的需求。

❸ 服务器硬盘读写速度慢应该怎么办

多块硬盘的话可以组RAID,对读写速度有提升,如果是普通硬盘的话,建议可以换成固态硬盘,读写速度更快哦
服务器租用

❹ 用SSD固态硬盘做公司的服务器,速度有提升吗

会有提升,但是用SDD来做RAID存放数据价格会是同容量机械盘的10倍以上

❺ 如何提高Linux服务器磁盘io性能

您好,很高兴为您解答。

在现有文件系统下进行优化:
linux内核和各个文件系统采用了几个优化方案来提升磁盘访问速度。但这些优化方案需要在我们的服务器设计中进行配合才能得到充分发挥。
文件系统缓存
linux内核会将大部分空闲内存交给虚拟文件系统,来作为文件缓存,叫做page cache。在内存不足时,这部分内存会采用lru算法进行淘汰。通过free命令查看内存,显示为cached的部分就是文件缓存了。

如何针对性优化:
lru并不是一个优秀淘汰算法,lru最大的优势是普适性好,在各种使用场景下都能起到一定的效果。如果能找到当前使用场景下,文件被访问的统计特征,针 对性的写一个淘汰算法,可以大幅提升文件缓存的命中率。对于http正向代理来说,一个好的淘汰算法可以用1GB内存达到lru算法100GB内存的缓存 效果。如果不打算写一个新的淘汰算法,一般不需要在应用层再搭一个文件cache程序来做缓存。

最小分配:
当文件扩大,需要分配磁盘空间时,大部分文件系统不会仅仅只分配当前需要的磁盘空间,而是会多分配一些磁盘空间。这样下次文件扩大时就可以使用已经分配好的空间,而不会频繁的去分配新空间。
例如ext3下,每次分配磁盘空间时,最小是分配8KB。
最小分配的副作用是会浪费一些磁盘空间(分配了但是又没有使用)

如何针对性优化:
我们在reiserfs下将最小分配空间从8KB改大到128K后提升了30%的磁盘io性能。如果当前使用场景下小文件很多,把预分配改大就会浪费很多 磁盘空间,所以这个数值要根据当前使用场景来设定。似乎要直接改源代码才能生效,不太记得了,09年的时候改的,有兴趣的同学自己google吧。

io访问调度:
在同时有多个io访问时,linux内核可以对这些io访问按LBA进行合并和排序,这样磁头在移动时,可以“顺便”读出移动过程中的数据。
SATA等磁盘甚至在磁盘中内置了io排序来进一步提升性能,一般需要在主板中进行配置才能启动磁盘内置io排序。linux的io排序是根据LBA进行的,但LBA是一个一维线性地址,无法完全反应出二维的圆形磁盘,所以磁盘的内置io排序能达到更好的效果。

如何针对性优化:
io访问调度能大幅提升io性能,前提是应用层同时发起了足够的io访问供linux去调度。
怎样才能从应用层同时向内核发起多个io访问呢?
方案一是用aio_read异步发起多个文件读写请求。
方案二是使用磁盘线程池同时发起多个文件读写请求。
对我们的http正向代理来说,采用16个线程读写磁盘可以将性能提升到2.5倍左右。具体开多少个线程/进程,可以根据具体使用场景来决定。

小提示:
将文件句柄设置为非阻塞时,进程还是会睡眠等待磁盘io,非阻塞对于文件读写是不生效的。在正常情况下,读文件只会引入十几毫秒睡眠,所以不太明显;而在磁盘io极大时,读文件会引起十秒以上的进程睡眠。

预读取:
linux内核可以预测我们“将来的读请求”并提前将数据读取出来。通过预读取可以减少读io的次数,并且减小读请求的延时。

如何针对性优化:
预读取的预测准确率是有限的,与其依赖预读取,不如我们直接开一个较大的缓冲区,一次性将文件读出来再慢慢处理;尽量不要开一个较小的缓冲区,循环读文件/处理文件。
虽然说“预读取”和“延迟分配”能起到类似的作用,但是我们自己扩大读写缓冲区效果要更好。

延迟分配:
当文件扩大,需要分配磁盘空间时,可以不立即进行分配,而是暂存在内存中,将多次分配磁盘空间的请求聚合在一起后,再进行一次性分配。
延迟分配的目的也是减少分配次数,从而减少文件不连续。

延迟分配的副作用有几个:
1、如果应用程序每次写数据后都通过fsync等接口进行强制刷新,延迟分配将不起作用
2、延迟分配有可能间歇性引入一个较大的磁盘IO延时(因为要一次性向磁盘写入较多数据)
只有少数新文件系统支持这个特性

如何针对性优化:
如果不是对安全性(是否允许丢失)要求极高的数据,可以直接在应用程序里缓存起来,积累到一定大小再写入,效果比文件系统的延迟分配更好。如果对安全性要求极高,建议经常用fsync强制刷新。

在线磁盘碎片整理:
Ext4提供了一款碎片整理工具,叫e4defrag,主要包含三个功能:
1、让每个文件连续存储
2、尽量让每个目录下的文件连续存储
3、通过整理空闲磁盘空间,让接下来的分配更不容易产生碎片

如何针对性优化:
“让每个目录下的文件连续存储”是一个极有价值的功能。
传统的做法是通过拼接图片来将这10张图片合并到一张大图中,再由前端将大图切成10张小图。
有了e4defrag后,可以将需连续访问的文件放在同一个文件夹下,再定期使用e4defrag进行磁盘整理。

实现自己的文件系统:
在大部分服务器上,不需要支持“修改文件”这个功能。一旦文件创建好,就不能再做修改操作,只支持读取和删除。在这个前提下,我们可以消灭所有文件碎片,把磁盘io效率提升到理论极限。

有一个公式可以衡量磁盘io的效率:
磁盘利用率 = 传输时间/(平均寻道时间+传输时间)

如若满意,请点击回答右侧【采纳答案】,如若还有问题,请点击【追问】

~ O(∩_∩)O~

❻ 服务器硬盘的读写速度在多少属于正常

看什么硬盘吧,还有跟RAID卡也有关系,正常的SAS硬盘做RAID5应该有个200M左右的。

❼ 提升服务器硬盘速度

用内存虚拟硬盘做缓存或者用2个64G的SSD组整列做缓存。有能力的话推荐用内存,不过安全性不佳,意外断电就全完了,SSD的话,估计有可能会一年一换,经济压力会比较大。

❽ 服务器硬盘读取速度慢!急

先做好备份,以免出现意想不到的后果,你用SQL SERVER上的数据库引擎优化顾问给你点提示,看看是不是数据库索引碎片太多

❾ 怎样把服务器上的硬盘读写速度弄快点

添加阵列或者企业级的SSD。

❿ 怎样从硬件方面提高服务器计算速度

从硬件上来提神技术速度的话,就相当于提升服务器的配置。版
其中最主要的,是CPU ,高配,高频,权核心数多。cpu相当于人的大脑.
内存和硬盘也要高,硬盘最高是固态盘和SAS盘,这种的硬盘的转速快,读取数据能力强。
机器像人一样,使用近两年的高配机器,不要使用以使用多年的机器,那样会大打折扣机器的性能甚至出问题。
机房的网络至关重要,再好的房子不在告诉边也走不远,机器的配置再好,网路垃圾还是无法访问。
可以网络查下海腾数据晋慧娟

阅读全文

与服务器提升硬盘速度相关的资料

热点内容
纯水机拍出来的废水 浏览:929
污水处理厂三年规划目标 浏览:630
回收二手过滤机 浏览:155
大车滤芯怎么卖 浏览:472
半透膜蔗糖和葡萄糖液面变化 浏览:1000
青岛市生活污水氨氮吹脱塔哪里有 浏览:775
用过的君子兰土能否回用 浏览:417
机油滤芯可以用什么代替 浏览:634
如何拆鸿芯直饮净水器 浏览:398
自制蒸馏葡萄酒 浏览:741
酚醛树脂专用丁腈橡胶 浏览:852
超滤管3k与10k的区别 浏览:870
飞利浦和松下空气净化器怎么样 浏览:318
生活污水处理厂用什么设备 浏览:574
不锈钢蒸馏器操作视频 浏览:138
水处理膜ro膜国内企业 浏览:951
波轮洗衣机内桶过滤网 浏览:680
珠海滨海社区直饮水机多少钱一台 浏览:951
郑州市污水管网 浏览:376
蓝瑟空调滤芯在什么位置 浏览:666