温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好,接下来呢,我们再来看一下这个读测试哈,那读测试呢,先看一下这个什么。他呢是hiop价啊,OPT model hiop啊,Op仍然是hadop啊客户端,然后test斯,然后呢调用的test df IO,上次呢调用的是right对吧,那这次呢就是read啊,然后这里面仍然是十个文件读十个文件,然后每个大小呢是128兆。那么来看一下这次的测试效果。执行。看一看读的速度怎么样?大家现在可以猜一下啊,看看是读的速度快还是写的速度快。OK啊,结束了啊,结束之后把这个定出来。看一下。
01:00
这速度多少啊?现在呢,是达到了297兆每秒,对吧?哎,这么一个速度比刚才那个肯定是要快一些的,那为什么这个读的这个速度要快呢。再思考一下,嗯。看下这张图。像这样我们啊,由于啊是这个三台服务器对吧,三台服务器呢,然后三个副本,那相当于在102103104上都有对应的副本。那么无论怎么读,是不是相当于都是本地的读取数据?对吧,比如说我在这个102上执行这个命令,因为102有副本,那我就近原则,我肯定从102上去读,那如果你这个加班啊,在103上执行,那还是就近原则,我从这读出去到104从这读就怎么读,我都是本地读,那本地读的话,首先不受网络限制。对吧,哎,另一方面呢,哎,我这个读速度呢,是本地读写,那就是你硬盘的实际的读取速度,那实际的硬盘的读写速读速度肯定要比写速度要快一些啊。
02:03
OK啊,那如果说呢,你这里面再多增加几台服务器来读取数据的时候,那就要受到网络的影响。那比如说你这里面啊,这是三个副本对吧,那我后面再加了三台机器。那我这次这个架包命令我放在105上。那我想读的时候是不是就得跨节点通讯了,那这个网络就会影响你对应的读速度。那好,那接下来我们总结一下吧,啊,这个读书呢,其实呢,它呢是受硬盘以及网络对你的影响啊,只不过呢,本次案例当中呢,我们这里面是呃,三台机器,然后三个副本,所以说你看不到对应的效果。
我来说两句