无盘服务器缓存,深入研究无盘服务器缓存

一.首语

缓存一词,想必大家并不陌生:CPU一级、二级缓存、磁盘缓存、IE缓存、DIMM

缓存成为无盘技术中的关键词。缓存是指临时文件交换区,无盘服务器会把常用的文件从存储器里面提出来,临时放在缓存里,以便终端快速提取,这样就大大缩短了寻找时间,来提升服务器效率,就像把工具和材料搬上工作台一样,这样会比用时现去仓库取更方便,因为缓存往往使用的是RAM(断电即掉的非永久储存),所以在忙完后还是会把文件送到硬盘等存储器里永久存储,无盘服务器里最大的缓存就是内存条了,最快的是CPU上镶的L1和L2缓存,显卡的显存是给GPU用的缓存,硬盘上也有16M或者32M的缓存,最新的西部数据RE4

2TB,(http://www.ruijun.cn/products_look.jsp?item_id=173)已经达到64M,如果把缓存理解一个产品,那就是一种错误的理解,需要依靠产品,来完成一项技术的过程。(广州锐骏www.ruijun.cn)无盘服务器中的两大亮点缓存,硬盘、内存,利用提升无盘服服务器的工作效率,这也是本文重点研究的对象。

二.无盘服务器磁盘缓存

无盘服务上的磁盘缓存分为读缓存和写缓存,读缓存是指,无盘软件为已读取的文件数据,在内存较空闲的情况下留在内存空间中(这个内存空间被称之为“内存池”),当下次无盘软件或终端再次读取同一文件时就不必重新从磁盘上读取,从而提高速度。写缓存实际上就是将要写入磁盘的数据先保存于系统为写缓存分配的内存空间中,当保存到内存池中的数据达到一个程度时,便将数据保存到硬盘中,这样可以减少实际的磁盘操作,有效的保护磁盘免于重复的读写操作而导致的损坏,也能减少写入所需的时间,根据写入方式的不同,有写通式和回写式两种,写通式在读硬盘数据时,系统先检查请求指令,看看所要的数据是否在缓存中,在的话就由缓存送出响应的数据,这个过程称为命中。这样系统就不必访问硬盘中的数据,因此也就加快了数据传输的速度,回写式就是在写入硬盘数据时也在缓存中找,找到就由缓存就数据写入盘中,多数硬盘都是采用的回写式缓存,这样就一定程度上提高了无盘服务器的性能。在无盘技术应用中,无盘服务器的磁盘缓存没有开启,将间接影响其性能,见下图:

a4c26d1e5885305701be709a3d33442f.png

从上图可以看出,在未开起磁盘缓存状态下,硬盘的突发速度,是从低往高上升,持续测试稳定后,幅度也是较大的,而开启缓存后,突发速度是整个磁盘速度的90%,持续测试,速度是绝对的稳定,在无盘网络中,如果多台终端,应用的数据块较大的时候,同时对无盘服务器上的磁盘进行读写动作,磁盘的突发速度跟不上,大部分速度被几台机器占用,其他终端在等待服务器磁盘的处理,从客观上,就直接影响了无盘服务器的带机量,可见磁盘缓存在无盘服务器上的重要性,如何开启磁盘缓存,见( 服务器硬盘测试方法 ,http://www.ruijun.cn/article_look.jsp?article_id=99

),多块硬盘创建阵列,在创建的时候,没有选择和设置读写缓存策略,可以使用LSI MegaRAID

Storage Manager 管理软件,开启阵列缓存,见下图:

a4c26d1e5885305701be709a3d33442f.png

还可以使用实用的RAID 管理软件,来设置无盘服务器中的阵列缓存策略,常见的英特尔服务器主板,一般南桥自带ICH*R 系列RAID

芯片,例如奥雷无盘服务器ASX611,ASX624,ASX627 都集成了这款芯片, (奥雷服务器

http://www.ruijun.cn/products.jsp?category_id=204),具体Intel RAID

管理软件设置,见下图:

a4c26d1e5885305701be709a3d33442f.png

使用Intel Matrix Storage Console 管理软件,开启阵列缓存以后,无盘服务器磁盘RAID

性能得到一定的提升,见下图:

a4c26d1e5885305701be709a3d33442f.png

两种状态的对比测试,意想不到的结果振奋人心,无不感叹现在科技发展的高速轨道。

三.无盘服务器内存缓存

在研究内存缓存之前,纵观国内无盘服务器配件价格,内存的历史价格幅度,从高往低持续下降,准确可以确定,这一消息,将内存缓存技术的门槛降低,得到了突破性的普及,例如锐起无盘软件结合超级缓存,网维大师内存缓存,网众liunx

平台无盘软件等等系列,将这一技术,发挥的淋漓尽致,本文以锐起无盘软件平台,结合超级缓存Supercache,来做实例操作。先让我们来看一张图片,见下图:

a4c26d1e5885305701be709a3d33442f.png

上图我们实际测试了一家规模80

台的网吧,在无盘网络中的终端启动项加载一个自动重启的批处理,让客户机无限重启,无盘启机的时候是对服务器读写压力最大的,图中显示的磁盘负载压力已经非常高了,通过使用超级缓存,来缓解磁盘的压力,也是解决问题的一种思路和方法,使用超级缓存提取硬盘经常读取过的数据,放入在内存里面,当终端下次访问这些常用数据过后,会先从内存里面读取,因为内存的速度,比硬盘要高出很多倍,这一缓存方法,将有力的减轻无盘服务器的负担,见下图:

a4c26d1e5885305701be709a3d33442f.png

四.束语

在无盘技术应用的多个方面中,缓存技术,可以影响无盘服务器整体带机效果,在未来无盘网络技术的发展空间,是具有极大的研究价值,随着磁盘的内部缓存更大,内存的价格愈来愈可观,促使缓存技术更加成熟和稳定,无盘网络中的硬件支柱为无盘服务器,扮演着重要的角色,这一项技术得到更多应用,将无盘技术引入更多的行业,而奠定了基础。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值