`
crazier9527
  • 浏览: 1014531 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用BBWC提高服务器磁盘I/O性能

阅读更多

使用BBWC提高服务器磁盘I/O性能

如果你希望提高服务器系统的磁盘I/O性能,应该考虑使用电池备份写高速缓存(BBWC)。本文告诉你如何通过添加BBWC方便容易的获得性能提升。
服务器合并,大量的多媒体程序,实时响应程序,以及大量的存储空间请求,这些东西使得磁盘I/O性能成为服务器系统中的一道瓶颈。减轻负担的一个办法是增加一个BBWC(电池 备份写高速缓存)模块。下面我们来通过一个实例看看BBWC如何运作。我们将告诉你如何决定购买的部件,如何安装,以及如何确认它被正确的安装完毕。
是否需要BBWC的信号
如果出现下述情况,你可能就需要考虑为你的服务器增加一个BBWC模块了:

在Windows的性能监视器中,看到\PhysicalDisk(_Total)\Avg. Disk Queue Length计数器的值持续大于1,或者该数值比一个设置良好的服务器的对应值大。(在其他操作系 统中也有类似的监视工具)

你的磁盘控制器虽然没有准备安装BBWC模块,但是可以装一个。

和同样的服务器相比,虽然你的负荷比它小,但是性能却比它低。

你希望为现有的系统增加更多的功能,但是没有新的服务器可让你增加。
安装实例
在我们的举例中,我们将使用一台HP ProLiant ML350 G4p服务器。该服务器有2块RAID阵列控制器(一块Smart Array 641,一块Smart Array 642)。整个过程将进行如下:

确认642控制器上是否已经安装有BBWC模块

为BBWC模块选择合适的型号

安装BBWC模块。

安装完毕后,检查系统中的新BBWC模块。
步骤1:确认当前系统中是否已经安装有BBWC模块
这个步骤可能听上去很愚蠢,但是你在开始动手之前,最好还是先确认系统中的确没装BBWC模块。对HP ProLiant 服务器系列而言,有两个很简单的办法来进行确认:在启动之初 查看屏幕上的初始化信息,或使用HP阵列设置工具(HP-ACU)。我们这里使用第一种方法,而在我们后面的确认步骤里,你会看到HP-ACU的使用。
在启动屏幕上查看控制器初始化信息非常简单,只要从系统一启动就牢牢盯住屏幕,不放过任何一段初始化信息就可以了。你将在屏幕上看到图A:

图A

高亮的黄色方框里,显示了每个控制器都是64M内存。简单看一眼HP QuickSpec里的Smart Array 641、Smart Array 642的确默认都是64M的Cache内存。所以这两个控制器都可以添 加BBWC模块。
步骤2:选择正确的BBWC模块
在HP Smart Array系列里,由控制器模块负责启动BBWC,所以必须联络你的供货商或者去QuickSpecs上确认你的产品正确型号。本例中,Smart Array 641和642控制器使用同样的 BBWC模块,对美国本地而言,该HP产品型号是351580-B21。在HP网站上,适用于Smart Array 641的产品价格为299美金,还不算太贵。
它将为控制器添加128M的ECC DDR内存。当然,也有64M的,不过我们这里用128M的。不同的Smart Array 控制器有不同的性能级别。举例来说,一个新的Smart Array 600控制器有 一个512M的BBWC模块,而对6400,5i,6i,64x和P600系列来说,它们的BBWC模块并不都能通用。所以在选择BBWC模块时,务必确认。
图B显示了使用在线QuickSpec服务后,我们查到的产品型号。你也可以下载QuickSpec,在本地运行,查询HP的产品。

图B

看上去我们是过于谨慎了,但是在为已经运行的系统添加部件时,谨慎是十分重要的(对新买一台服务器来说,添加BBWC模块反而容易的多)。另外,对于一台已经停产的产品而 言,你可能很容易的能查到对应的产品型号,但是却很难买到它(起码在你希望的价格上很难买到)。

步骤3:安装BBWC模块
模块的安装分外简单:关闭机器,然后拿下阵列控制器,或保证它的芯片控制面那侧有足够的操作空间。本例中,我们将阵列控制器拿下来,并把BBWC启动器插入卡中。图C显示了 BBWC启动器插入的插槽。

图C

关闭服务器,小心的拿下Smart Array控制器。然后,将BBWC启动器插入插槽,像图D所示,白色锁定卡将其卡住。

图D

现在,将阵列控制器插回机器,重新启动。
步骤4:查看新的BBWC启动器
一旦模块被安装好,你就可以确认系统是否可以使用这额外的内存。本例中,我们使用HP-ACU来查看相关信息。打开HP-ACU,选择你已经安装了BBWC启动器的控制器,点击"More Information”,你应当可以看到内存数字的变化,就像图E显示的那样。

图E

刚安装完毕BBWC启动器后,会有少许的启动信息提示你该模块未完全充电。这很正常,控制器会处理它的充电过程。对控制器而言,所有内存都可用,但是直到充满电之前,BBWC 的部分是受限的。
BBWC是高级补丁还是真正的解决方案?
虽然增加BBWC模块会增加服务器的磁盘性能,但是对一台很烂的服务器部署来说根本于事无补。过量的程序纪录,超烂的编程,流氓软件,或者其他的烂方案,提供再多的马力也 难以收效。当然,也有其他的解决方法,比如服务器优化以及阵列控制器的配置。万一有一天,有人要求你为现有服务器提升更多的性能,而你根本没有其他救命稻草可抓,那么 添加一个BBWC启动器可以很容易的让服务器性能得到提升——这就是本方法真正的价值所在。
分享到:
评论
2 楼 crazier9527 2009-06-02  
有个别名,又叫 "卑鄙无耻"。。。
1 楼 crazier9527 2009-06-02  
什么DB都一样,关于事务成功提交后有几种模式:
1 放内存,每隔一段时间刷
2 放OS里的cache
3 直接放盘

第一种,只要kill掉DB,最后一段时间的就没了
第二中,只要OS不死,DB死没事
第三种,最保险,但无法用于发并发量,无法用于实际生产

于是就有了一个东西!!


这个东西,是硬件cache,可使用第三中,然后使用这种硬件CACHE

它欺骗OS,让OS以为刷进硬盘了,其实不是
有热心听众可能会问,如果断电了死了怎么办

这时候,battery 就起作用,会在断后将cache里的东西刷回到硬盘....


有几个

第一最快,第二种还行,也许 800 到 >1000笔

第三种...每秒10-30笔(mysql,oracle等都一样),所以说无法用于生产

但第一二种又不保险,所以就得第一种+BBWC

相关推荐

    Disk IO especially SSD optimization step by step share

    使用iostat等工具可以实时查看磁盘I/O状态,以便了解系统负载和性能瓶颈。通过调整I/O调度器(例如设置为deadline调度器),可以进一步优化读写操作的顺序和优先级。 此外,高级控制参数如add_random、iostats、...

    hp dl580 g4服务器

    综上所述,HP DL580 G4服务器以其卓越的硬件配置、丰富的I/O选项、高效的存储与冷却系统以及先进的管理功能,成为企业级计算环境的理想选择,尤其适用于需要高性能、高可靠性和高可扩展性的关键任务场景。

    服务器采购方案.pdf

    惠普智能阵列P410i/512MB(采用BBWC)磁盘阵列卡则能进一步提升I/O性能,确保数据读写速度。 网络部分,服务器配备了2个HP NC382i双端口多功能Gigabit服务器配接卡,总共4个接口,支持TCP/IP卸载引擎和Accelerated ...

    1服务器采购方案.doc

    4. **存储**:使用2TB的SATA 3.5英寸热插拔硬盘,支持最大8块3.5英寸或16块2.5英寸硬盘,搭配惠普智能阵列P410i/512MB(采用BBWC)磁盘阵列卡,提供高效的数据存储和备份能力。 5. **网络**:内置2个HP NC382i双端口多...

    惠普服务器配件大全.docx

    - 如462968-B21、462967-B21和462969-B21:阵列卡的缓存可以显著提高I/O性能,而电池套件则保证了在断电情况下数据的安全性。 7. 硬盘和存储解决方案: - 虽然文件中未直接提及硬盘,但通常惠普服务器会配备各种...

    服务器采购方案(2).doc

    配备惠普智能阵列P410i/512MB(带BBWC)磁盘阵列卡,提供更高的数据冗余和读写性能。 4. **网络**:服务器集成2个HP NC382i双端口多功能Gigabit服务器配接卡,具备4个网络接口,支持TCP/IP卸载引擎和Accelerated ...

    服务器采购方案(1).doc

    此外,服务器还配备了惠普智能阵列P410i/512MB(BBWC),提供磁盘阵列功能,增强数据安全性和读写性能。 4. **网络和I/O**:内置2个HP NC382i双端口多功效Gigabit服务器配接卡,支持4个网络接口,带有TCP/IP卸载...

    服务器硬件组件-RAID控制器、PCI-E.pptx

    由于缓存的写入速度远高于磁盘,因此性能显著提高。然而,如果发生电源故障,缓存中的数据可能丢失,此时需要缓存电池来保障数据安全。 【缓存和缓存电池】 缓存(Cache)是RAID卡与外部总线之间数据交换的高速...

    HP ProLiant DL380 G6服务器

    - **I/O 扩展**:六个可用的PCI-Express Gen2扩展槽,支持PCI-X/PCI-X Express或x16插槽,提供高性能I/O技术。 - **存储**:配备嵌入式HP SmartArray P410i控制器,可选升级至256MB或512MB读缓存、BBWC(写缓存电池...

    HP ProLiant DL360 G6服务器

    - **HP SmartArray P410i**:提供可选升级至512MB缓存、BBWC和RAID 6,增强数据安全性。 - **网络适配器**:内置双端口多功能千兆位网络适配器支持冗余配置,保障网络连接的稳定性。 ##### 4. 在1U外形中实现部署的...

    服务器采购方案.doc

    此外,还配备了惠普智能阵列P410i/512MB(采用BBWC)磁盘阵列卡,以提升存储性能和数据安全性。 5. **网络**:具备2个HP NC382i双端口多功能Gigabit服务器配接卡,支持4个网络接口,包含TCP/IP卸载引擎和Accelerated...

    服务器采购方案Word版.doc

    4. **存储**:内置2TB SATA 3.5英寸热插拔硬盘,支持最大8块3.5英寸硬盘或16块2.5英寸硬盘,搭配惠普智能阵列P410i/512MB(采用BBWC),确保数据安全性和读写性能。 5. **网络**:服务器配备2个HP NC382i双端口多功能...

    HP_DL580G3服务器

    DL580 G3提供了丰富的I/O插槽,最多支持七个插槽:五个标准64位PCI-X插槽(三个133MHz和两个100MHz),通过可选的Mezzanine卡可额外增加两个热插拔64位/133MHz PCI-X或两个X4 PCI Express插槽,或一个X8 PCI Express...

    惠普ProLiant DL385 G7服务器产品手册(英文)

    此外,该服务器支持10千兆以太网卡,并为I/O灵活性提供了四个PCI riser板的两种选择。 DL385 G7服务器还配备了嵌入式模块化智能阵列控制器,这些控制器能提供卓越的性能,同时保持向缓存、电池备份写缓存(BBWC)或...

    MySQL硬件加速1

    BBWC(Battery-Backed Write Cache)可以开启预读缓存和写缓存writeback模式,以提升写入性能,同时减少磁盘I/O压力。 综上所述,优化MySQL性能涉及硬件选型、Flash技术应用以及数据库参数和系统调优等多个层面。...

    [详细完整版]PDM服务器.doc

    在备份存储方面,如HP P2000 G3 SAS MSA Dual Cntrl LFF Array提供了高性能和可扩展性,支持SAS、SATA磁盘混插,并且能够进行基于控制器的快照和复制。服务器方案如HP DL180G6则提供了E5606处理器,2GB内存和Smart ...

    购买计算机服务器合同1.doc

    - **网络接口**:本合同中的服务器配备了HP NC362i集成双口千兆网卡,能够提供较快的网络传输速度。 - **阵列控制器**:Smart Array P410/256MB带电池BBWC智能阵列控制器,支持RAID 0/1/1+0/5/5+0等模式,增强了数据...

Global site tag (gtag.js) - Google Analytics