00:00
好,接下来呢,我们来看一下项目经验之基准测试。那大家思考一个问题啊,比如说我们这个集群搭建完毕之后,要不要对这个集群的毒性能和写性能进行一个压测呢?是什么含义?我这个集群搭建完了。那好,那我每天的数据量嘛,是十个T。那问大家一个问题,那我十个T的数据多久能够上传到集群?能说这个简单的,我测一下就OK了,对吧,那我今天在这测一下,那好,那如果说数据增长到100T甚至1000T的时候,那你这个集群能不能扛得住。那这里面我们作为一个架构师,就需要提前呢进行一个测试,对吧?哎,所以说需要测试它的写性能。那还有一个问题,那如果说数据已经上传到集群了,比如说这个机器上有十个T的数据,那我多久。能够消费的完这里面的数据,你就把它读走。那那这个性能呢,也需要进行一个测试,那接下来我们要做的事情就是这个。
01:05
那好,那大家思考说,哪些因素会影响这个集群的毒性能和写性能呢?好同学,直观的想想的就是,那肯定是这个磁盘呢,比如说你的硬盘的这个读写速度,会影响我对应的这个上传和下载的速度。对吧,那确实比如说我是一个机械硬盘。那可能读写速度啊,也就100兆左右。那如果我是一个固态硬盘,那它这个写入速度就要快一些了,快的可能达到五六百兆甚至更多。对吧,哎,这是不同的硬盘,肯定会影响集群的读性能和性能。那大家再思考问题哈,那这个网络对这个集群的读写性能有没有影响呢?那比如说啊,我虽然说我用的是一个固态硬盘。但是我这个网络呀,只有十兆每秒。大家觉得那我这个真正的这个毒性能和显性能是十兆每秒呢,还是你固态的,假如说啊是200兆每秒。
02:07
我到底是哪一个?对吧,哎,这里面我们接下来就来验证一下啊。那现在呢,我为了这个测试啊,我将我这个度102103104,把这个网络呢,带宽设置成100DPS。那这个100BPS可不是100兆每秒啊。它翻译过来呀,大概在十兆每秒左右,为什么这么说呢?因为这个BPS,哎,它的单位呢,是bit比特。那么咱们说这个赵维淼呢,它的最小单位呢,是字节。那么一个字节是不是等于巴比特呀?那咱们这里说的这个100BPS,其实折合成兆每秒的话,相当于是12.5兆每秒。那么12.5兆每秒是不是严格的一定就是12.5兆每秒呢?哎,其实这里面还受限一些啊,硬件条件啊,那这里面呢,大概就在十兆每秒左右。这个情况好吧,那下面呢,我们就来设置一下,哎,对应的每台机器的网络带宽变成十兆每秒。
03:06
那怎么设呢?打开虚拟机来到运零二上右键啊右键,然后点击设置。设置之后,然后点击这个网络适配器,然后点这个高级好。然后在这里面默认情况下,这个带宽呢,是不受限的哈,不受限,比如说跟你的硬盘去走,比如说网络上我不受限制,那这里面我们为了演示把这个电缆呢,调成100兆BPS啊,也就十兆每秒左右。好,那下面这个传输带宽也要修改一下,都是这个OK吧啊。接下来我们再来改一下。103。和网络适配器。高级。这呢改成十兆每秒。这个也是啊,OK。确定。104右键设置。然后这个网络适配器高级。
04:00
100。100确定。确定OK,那现在啊,我就已经测试好了,那我这个设置好之后,它到底生不生效呢?就怎么测试一下,说我现在的带宽,它到底是不是十兆每秒啊,其实很好测试啊,非常简单,那比如说我们在这个多102上啊,用这个Python啊啊开启一个服务。啊,比如说开启一个服务端server,然后呢,我在外B页面上呢,是一个客户端,我客户端来访问这个服务干嘛?哎,来下载文件,那如果我下载的速度是十兆每秒,那就说明我这个带宽啊,啊它就是十兆每秒,哎,这呢是开启了一个Python的一个服务啊,啊非常简单,这呢是客户端访问,然后来下载来测试一下。啊,不是啊。啊,这个呢,如果你不会也没关系啊。只是用来测试用的。比如说这个路径下有这些内容对吧,然后粘贴这行,那现在呢,就开启了一个服务,那我需要在这个客户端上,哎,访问这个八三个零这个端口就可以了。
05:01
好,接下来我们来到浏览器上输入的hioop。102。哎,10283个零啊,前面那个呢,改成这个小写啊,比如主机名称拼上这个端口号,OK,那这样呢,你就能访问到哎对应的这个服务啊,你可以点击这个下载,下载之后啊,在这个右下角这块呢,有一个全部显示啊点它。那这样呢,这里面就显示它的一个下载速度,你会发现这个下载速度啊,始终维持在这个呃十左右对吧?哎,现在呢,就能证明我的下载网络速度啊,就是十兆每秒左右啊,现在呢,我们这个环境啊,就已经调整好了。
我来说两句