- 浏览: 1014531 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (367)
- JavaScript (23)
- Java (60)
- Python (41)
- 其他 (36)
- SQL (4)
- 开发工具 (26)
- Linux (15)
- AJAX (6)
- Cache (3)
- 正则 (4)
- 架构 (9)
- 手机 (3)
- MySQL (4)
- Android (115)
- vps (1)
- 网站 (4)
- scale (3)
- 搜索引擎 (3)
- iPhone (2)
- hessian (1)
- hessdroid (1)
- 411 (1)
- jstat (1)
- gc (1)
- gallery (1)
- 惯性 (1)
- eclipse (1)
- mac wget error (1)
- miui file explorer 无用 解决办法 (1)
- vim (1)
最新评论
-
qingyezhangluo:
哎。楼主您既然是分享代码的为什么要加密的呢?而且问你密码还不回 ...
android应用换皮肤(转) -
MagicError:
kavoe 写道下载文件有密码。。。。
http抓包工具 -
knightdf:
我先试下再来
JAVA的RAS加密例子 -
kavoe:
下载文件有密码。。。。
http抓包工具 -
changanfounder:
hmc1985 写道setCallbackDuringFlin ...
android gallery滑动惯性问题
使用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启动器可以很容易的让服务器性能得到提升——这就是本方法真正的价值所在。
服务器合并,大量的多媒体程序,实时响应程序,以及大量的存储空间请求,这些东西使得磁盘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
1 放内存,每隔一段时间刷
2 放OS里的cache
3 直接放盘
第一种,只要kill掉DB,最后一段时间的就没了
第二中,只要OS不死,DB死没事
第三种,最保险,但无法用于发并发量,无法用于实际生产
于是就有了一个东西!!
这个东西,是硬件cache,可使用第三中,然后使用这种硬件CACHE
它欺骗OS,让OS以为刷进硬盘了,其实不是
有热心听众可能会问,如果断电了死了怎么办
这时候,battery 就起作用,会在断后将cache里的东西刷回到硬盘....
有几个
第一最快,第二种还行,也许 800 到 >1000笔
第三种...每秒10-30笔(mysql,oracle等都一样),所以说无法用于生产
但第一二种又不保险,所以就得第一种+BBWC
发表评论
-
Win7中隐藏的“上帝模式”(转)
2011-03-01 16:49 1094在磁盘的随便哪个位置创建一个新文件夹,命名为GodMode.{ ... -
win7图标变白解决办法收藏
2010-12-25 15:51 2351若双击图标还能运行程序,你可以试试下面这个方法 这一 ... -
Windows 7 64位旗舰版下 工商银行旧版金邦达U盾的无法使用的解决方法(转)
2010-12-17 16:37 2185第三篇原创了,就是 ... -
如何安装纯净版的windows 7系统(转)
2010-12-06 17:55 1262首先你下载一个虚拟光 ... -
XP下文件夹加密方法(转载 收藏)
2010-10-16 16:32 2070一、 1、NTFS分区才能 ... -
批处理获得路径
2010-09-29 10:48 1799@echo off echo 当前盘符:%~d0 echo ... -
一些整理的
2010-07-22 09:37 885一头驴,掉到了一个 ... -
godaddy免费空间去广告方法(安全)
2010-06-09 11:13 2339今天从谷歌搜索了一下godaddy免费空间去广告的方法,发 ... -
修改Oracle数据库的连接数
2010-05-12 09:26 1377摘(一) 1. 查看processes和s ... -
Windows环境下的tomcat + apache配置(绝对实践操作版) (转)
2009-12-22 09:59 1220Apache的HTTPD是目前比较 ... -
在python中使用OpenCV
2009-12-02 10:16 2004安装OpenCV 下载OpenCV, 安装后将对应的bin ... -
域名城社区 » 域名经验交流 »
2009-11-24 18:04 1588转 国内英文地址写法 ... -
一张专家推荐的最健康的作息时间表
2009-11-03 13:36 986程序员死亡率越来越高 ... -
马云语录:今天很残酷,明天更残酷!后天很美好!但大多数人都死在明天晚上,看不到后天的太阳!
2009-10-29 15:42 27671转 1、今天很残 ... -
可以让你少奋斗十年的工作经验
2009-10-22 12:07 899转帖网址:http://blog.21ic.c ... -
下载地址说明
2009-07-29 11:50 1045普通地址转换为迅雷地址在原地址前面加"AA" ... -
字符集和编码
2009-06-22 18:21 989很久很久以 ... -
待阅链接
2009-06-05 11:21 1040http://blog.csdn.net/calvinxiu/ ... -
不求最好,但求最复杂
2009-06-03 18:09 808一定要找那最流行的框架, 用功能最强大编辑器, 做就要做最 ... -
能吹是多么的重要
2009-06-03 13:58 1008联合利*引进了一条香皂包装生产线,结果发现这条生产线有个缺陷: ...
相关推荐
使用iostat等工具可以实时查看磁盘I/O状态,以便了解系统负载和性能瓶颈。通过调整I/O调度器(例如设置为deadline调度器),可以进一步优化读写操作的顺序和优先级。 此外,高级控制参数如add_random、iostats、...
综上所述,HP DL580 G4服务器以其卓越的硬件配置、丰富的I/O选项、高效的存储与冷却系统以及先进的管理功能,成为企业级计算环境的理想选择,尤其适用于需要高性能、高可靠性和高可扩展性的关键任务场景。
惠普智能阵列P410i/512MB(采用BBWC)磁盘阵列卡则能进一步提升I/O性能,确保数据读写速度。 网络部分,服务器配备了2个HP NC382i双端口多功能Gigabit服务器配接卡,总共4个接口,支持TCP/IP卸载引擎和Accelerated ...
4. **存储**:使用2TB的SATA 3.5英寸热插拔硬盘,支持最大8块3.5英寸或16块2.5英寸硬盘,搭配惠普智能阵列P410i/512MB(采用BBWC)磁盘阵列卡,提供高效的数据存储和备份能力。 5. **网络**:内置2个HP NC382i双端口多...
- 如462968-B21、462967-B21和462969-B21:阵列卡的缓存可以显著提高I/O性能,而电池套件则保证了在断电情况下数据的安全性。 7. 硬盘和存储解决方案: - 虽然文件中未直接提及硬盘,但通常惠普服务器会配备各种...
配备惠普智能阵列P410i/512MB(带BBWC)磁盘阵列卡,提供更高的数据冗余和读写性能。 4. **网络**:服务器集成2个HP NC382i双端口多功能Gigabit服务器配接卡,具备4个网络接口,支持TCP/IP卸载引擎和Accelerated ...
此外,服务器还配备了惠普智能阵列P410i/512MB(BBWC),提供磁盘阵列功能,增强数据安全性和读写性能。 4. **网络和I/O**:内置2个HP NC382i双端口多功效Gigabit服务器配接卡,支持4个网络接口,带有TCP/IP卸载...
由于缓存的写入速度远高于磁盘,因此性能显著提高。然而,如果发生电源故障,缓存中的数据可能丢失,此时需要缓存电池来保障数据安全。 【缓存和缓存电池】 缓存(Cache)是RAID卡与外部总线之间数据交换的高速...
- **I/O 扩展**:六个可用的PCI-Express Gen2扩展槽,支持PCI-X/PCI-X Express或x16插槽,提供高性能I/O技术。 - **存储**:配备嵌入式HP SmartArray P410i控制器,可选升级至256MB或512MB读缓存、BBWC(写缓存电池...
- **HP SmartArray P410i**:提供可选升级至512MB缓存、BBWC和RAID 6,增强数据安全性。 - **网络适配器**:内置双端口多功能千兆位网络适配器支持冗余配置,保障网络连接的稳定性。 ##### 4. 在1U外形中实现部署的...
此外,还配备了惠普智能阵列P410i/512MB(采用BBWC)磁盘阵列卡,以提升存储性能和数据安全性。 5. **网络**:具备2个HP NC382i双端口多功能Gigabit服务器配接卡,支持4个网络接口,包含TCP/IP卸载引擎和Accelerated...
4. **存储**:内置2TB SATA 3.5英寸热插拔硬盘,支持最大8块3.5英寸硬盘或16块2.5英寸硬盘,搭配惠普智能阵列P410i/512MB(采用BBWC),确保数据安全性和读写性能。 5. **网络**:服务器配备2个HP NC382i双端口多功能...
DL580 G3提供了丰富的I/O插槽,最多支持七个插槽:五个标准64位PCI-X插槽(三个133MHz和两个100MHz),通过可选的Mezzanine卡可额外增加两个热插拔64位/133MHz PCI-X或两个X4 PCI Express插槽,或一个X8 PCI Express...
此外,该服务器支持10千兆以太网卡,并为I/O灵活性提供了四个PCI riser板的两种选择。 DL385 G7服务器还配备了嵌入式模块化智能阵列控制器,这些控制器能提供卓越的性能,同时保持向缓存、电池备份写缓存(BBWC)或...
BBWC(Battery-Backed Write Cache)可以开启预读缓存和写缓存writeback模式,以提升写入性能,同时减少磁盘I/O压力。 综上所述,优化MySQL性能涉及硬件选型、Flash技术应用以及数据库参数和系统调优等多个层面。...
在备份存储方面,如HP P2000 G3 SAS MSA Dual Cntrl LFF Array提供了高性能和可扩展性,支持SAS、SATA磁盘混插,并且能够进行基于控制器的快照和复制。服务器方案如HP DL180G6则提供了E5606处理器,2GB内存和Smart ...
- **网络接口**:本合同中的服务器配备了HP NC362i集成双口千兆网卡,能够提供较快的网络传输速度。 - **阵列控制器**:Smart Array P410/256MB带电池BBWC智能阵列控制器,支持RAID 0/1/1+0/5/5+0等模式,增强了数据...