00:00
好,接下来我们看一下第二章SCS集群的一个压测啊,那压测这项技能啊,非常重要,那给大家举个例子,你刚搭建完一个集群,然后你就直接能用了吗?思考一下。说海哥我搭完集群,那我不用我干嘛呀。对吧,那我问大家一个问题啊,你搭建完这个集群。你这个集群每天处理的上传数据有多少,比说你从这个JAVA1后台拉取过来的数据量是多少呢?哎,同学说海哥啊,我是那十个D。对不对?好,那我问你十个T的数据多长时间能够上传到你的均匀上。需要一个小时,两个小时还是三个小时?那再来随着这个你公司这个业绩的增长,海口人社湾大卖,那产生的数据量的猛增。假如说到了1000T。那我再问你多长时间能够上传到你这个集群,你这个集群能不能扛得住。
01:02
对吧,啊,你可能现在不清楚,那再来。你集群上有十个T的数据,那我问你多长时间能够把十个T的数据读走,进行后续的处理?对吧?啊,那这些问题都是我们刚搭建完集群之后,马上要思考的问题。你得做到你心中有数,对吧,你这个架构搭完了,那他能够经得住多大的数据量的一个考验。那我们是一个高级架构师,那这些事情呢,我们是必须要会的,OK吧,那下面我们就来看一下搭建完集群之后,如何来进行集群的压测好。那ADS的这个读写性能啊,它是受两方面影响最大,一个呢是网络,一个是磁盘。那这里的磁盘比较简单,你像如果你是一个机械硬盘,那它的读写速度在100兆每秒左右。对吧?哎,如果说你是这个,呃,固态硬盘,那它的速度啊是300兆啊,400兆500兆600兆啊都有,看你的价格是什么样的。
02:04
哎,磁盘这个呢,哎,我们暂时先不考虑它OK吧,啊,因为你就你你买的这个磁盘贵,那它就快呗。那如果说同样的情况下,比如说我这个磁盘啊,都是机械或者都是固态。那是不是我机械硬盘就一定能达到100兆每秒呢?或者说我的固态,哎,买的时候说这个读写速度啊,啊,能达到这个500兆每秒,那它真正的就能达到吗。它受不受网络影响呢?对不对,比如说我网络最多只能到十兆每秒。那你磁盘速度再快,它的读写性能也上不来。那下面给大家做一个实验,好吧,呃,首先呢,我们把这三台虚拟机这个网络呢,调整到100兆BPS。OK吧,哎,好,那我们来到这个集群把它打开。不能充钱啊。嗯,打开它右键设置。
03:03
设置这里面找到这个网络,然后点击高级。这里面设置这个电缆100兆BPS啊,看好这个单位,我这是BPS,那我这里面设置的100兆BPS,它就真正的是我们理解的这个网速达到100兆每秒吗。看看单位啊,一个兆,100兆BPS,另一个我说的是100兆每秒,它们之间的关系是什么,是不是一个事儿。那我在改的过程当中,大家去思考这个问题啊。OK,设置,确定。那下面给大家解释一下这个进制单位啊,嗯,刚才咱们配置的这个电缆100兆BPS。它的最小单位是比特。OK,那咱们所说的这个数据的这个下载呢,是100兆每秒,单位呢是BA。
04:04
志杰。那么一个字节等于多少?等于巴比特?那么也就是说我们现在配置这个网速100兆BPS,它约等于我们下载速度啊,或者说等于吧,12.5兆每秒。那我们还受这个电脑硬件环境啊,包括正在开启的一些呃进程影响,那最终这个速度呢,它是达不到这个12.5的啊,会比12.5要小一些啊,也就十兆左右啊,十兆每秒左右。OK吧啊,那我下面给大家测试一下啊,那测试一下,我们现在呢,在这个海多102上开启一个呃服务器,然后呢,专门用来提供对外呃下载的一个接口啊,来看一下啊。嗯,来到这里面找我,把这个呃路径暴露出去,允许外部进行一个下载,那怎么做呢?Python Python,杠M,然后这里面有个SIM simple。Httper serve OK吧,那这里面外部就可以通过我这个主机名称102,然后加上端口号8000进行下载数据,那看一下啊叫hi do。
05:14
102,然后呢,8000,诶。好。看到吗?哎,可以外部进行一个下载,那比如说我下载它点。等一下。然后全显示看到吗?这是它的一个下载速度,一直维持在十兆每秒左右。对吧,那所以说这个单位不一样啊,一个叫100兆BPS,另一个呢,是真正的这个兆每秒啊好,那大概呢,在十兆左右行吧,那这个它它再下载,那下面呢,我们继续来看。这只是一个测试啊,这个你可以不会,我只是为了证明说我这个网速啊已经调好了,好吧,嗯。
我来说两句