最具有权威性的虚拟盘终极教程连载 - 图文(7)

2019-06-17 16:35

下载附件 (13.5 KB)

2009-8-31 10:08:38 上传 下载附件 (24.65 KB)

2009-8-31 10:08:38 上传 下载附件 (22.17 KB)

综上,只要有少量的随机数据,硬盘的性能就会急剧的下降,sata和sas硬盘都不例外.

在来看看对固态硬盘来说,随机数据的影响.

讲完了硬盘,下一节,我们来看看虚拟盘的性能. (未完待续)

第六篇:<虚拟盘的性能分析>

虚拟盘:

虚拟盘是一种虚拟的网络存储空间,它是通过网络来管理和使用的远程硬盘空间,可用于传输、存储、下载和备份计算机数据文件,聊天软件绑定的网络硬盘与传统的存储方式相比较,具有管理和使用方便的特点。 虚拟盘工作过程:

客户机发出读取需求à指令通过网络传输到服务器à服务器去读取数据à通过网络将数据发送给客户机,整个环节中,最有可能造成延迟的部分就是后2个环节.

服务器读取数据的环节,一般是服务器先在缓存中寻找,如果缓存中没有,则到相应的硬盘中去读取.缓存命中的数据,其延迟是微乎其微的,所以主要延迟还是硬盘的延迟.

通过网络将数据发送给客户机这个环节,还要经历软件处理à网卡à网线à交换机à网线à客户机网卡à客户机,这么多的过程中,虚拟盘软件的传输协议,网卡的性能,交换机的性能,网线的性能都会影响到最终的虚拟盘性能.

总结起来,影响虚拟盘性能的主要因素就是:硬盘性能,软件性能,网络性能.下面逐个来分析一下.

首先来说说网络,典型的千兆网络,使用超5类网线传输,经过我们测试,其实延迟是非常之低的,看看这个测试图:

2009-9-2 11:32:58 上传 下载附件 (92.99 KB)

(图8:交换机性能测试)

这个测试表明,在64字节这样的极限条件下,2个交换机的通过率都超过99%以上,请注意测试单位是64字节,而不是64kb,普通硬盘如果用512字节来测试的话,连续数据也只有3-4MB/S,随机数据就只有几十KB/S了.交换机上单个包的延迟仅为4微秒,比硬盘的15毫秒的寻道时间少了3000倍.尽管网吧里的状况不可能象实验室中的测试条件那么好,但是实际上,网络上真正的延迟还是远比硬盘的延迟要低的多的多!

我们再来看看虚拟盘软件

在客户机用HDTUNE测试网维大师5.0版本虚拟盘的速度.我们将数据全部缓存在内存当中,以屏蔽硬盘对虚拟盘速度的影响,按64K的条件来测试,结果如下:

2009-9-2 11:32:58 上传 下载附件 (33.03 KB)

(图9:虚拟盘在缓存命中情况下随机读速度(客户机测试))

测试方法是随机读取,在64K的条件下,速度约55MB/S左右,很好理解,服务器每次按64KB大小进行发包,1秒钟要达到55MB的流量,需要发880个包(普通硬盘每秒只能处理60个64K的数据),因而我们可以计算出虚拟盘软件+网络最终造成的延迟:64KB/55MB*1024=每个64K包的延迟=1.1毫秒

由此可见,软件性能和网络性能导致的延迟相加不过是1.1毫秒而已,远比普通硬盘的10毫秒-20毫秒的延迟小的多.所以:真正要提高虚拟盘的性能,关键还是在于硬盘,硬盘才是整个环节中的最大瓶颈.

我们加上硬盘的影响,做个直接的对比测试吧:

2009-9-2 11:32:58 上传 下载附件 (40.1 KB)

(图10:虚拟盘在有缓存和无缓存情况下随机读速度(客户机测试))

蓝色的是完全没有内存缓存的情况,所有的数据都是直接从硬盘中读取.在同样的测试条件下,同样的虚拟盘,缓存命中和缓存未命中带来的差异是惊人的.除了固态硬盘,其他2个硬盘的测试结果都非常的糟糕.希捷7200.11虚拟盘速度只有缓存命中情况下的1/10,超过90%的时间都损耗在硬盘的寻道时间上了.

分析到这里,要获得好的虚拟盘性能,对应的方法就很简单了: 1、尽可能的减少硬盘的读取,用内存对常用数据进行缓存. 2、尽可能提高服务器硬盘的性能,比如使用SSD硬盘 3、使用好的虚拟盘软件 4、网络性能不能太差

OK.下一节我们开始讲该怎么做. (未完待续)

.第七篇:<虚拟盘的负载能力:上篇>

? 回答一些朋友的问题

22楼的朋友说: 为了更好的利用客户机硬盘空间,我等还是采用本地加虚拟盘这种方式为客户提供游戏服务。

我的回答:如果你喜欢游戏运行的慢一点,如果你喜欢让顾客等着游戏更新,如果你喜欢那些麻烦事情,我是不会拦着你的,只要你喜欢,你安心,我没有意见的.

42楼的朋友说:楼主 洋洋洒洒一大篇理论,感觉都是纸上谈兵而已。就像无凭无据,做什么说什么都是拼自己脑袋瓜想出来的.

我的回答:我的理论我都实践过,从07年下半年开始,我就在自己的网吧里使用这样的方案,那时候的虚拟盘软件没有一个能符合我的需求,于是我尝试了很多种软件,最终在我组合了3种虚拟盘软件,加上SUPERCACHE,做出了一个无比复杂的庞大体系,虽然最终效果很好,但是过于复杂的体系导致完全不能推广,直到今天,我能将方案简化到人人都能看懂的时候,才能拿出这篇文章.

为了能把这个问题说的更加简单明了,我从初稿开始,到现在一共修改了12次,测试那些数据,至少花费了近2个月的时间.如果这样纸上谈兵的话,只能说我的能力实在太差了,您实在是对我期望太高了点.

43楼的朋友说:…. 我的回答:同上


最具有权威性的虚拟盘终极教程连载 - 图文(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:思政年会目录

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: