温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好,接下来呢,大家思考一个问题哈,假如说我有六台服务器。那么六台服务器当中,我要安装多少台卡夫卡合适呢?有同学说,海哥,那你就安装六台卡不卡呗。那好,那如果我是有6000台服务器,那我还要安装6000个卡卡吗?很显然不是这样。对吧,哎,那下面呢,给大家介绍一个经验公式。哎,这是某一线大厂一个大佬,哎,推出来的。那这个计算公式呢,是二乘以峰值生产速度乘以副本除100加一,那这里面引入两个变量,一个呢是峰值生产速度,另一个呢是副本,对吧?那我只要得到了峰值生产速度和对应的副本,我就能够推测出来我大概需要多少台好不好?好,那第一个峰值生产速度怎么来呢?其实啊,我们是可以通过卡卡的压力测试得到的,那一会儿呢,我们压力测试的时候给他说好,那你说这个参数呢,能够得到。
01:02
那下一个呢,就是这个副本数,那副本数怎么得呢。他爸的副本数啊,默认他是一个。那生产环境我们能不能用一个呢?哎,通常情况下在企业里面是配置两个到三个。那两个的居多,那这里面就引申出来一个副本数是越多越好呢,还是越少越好呢?其实啊,副本数多,它可以提高对应的可靠性,这个没啥说的,对吧,但是呢,会降低网络上的一个传输,你看啊。假如说我这是102103104。对吧,三台服务器,那三台服务器我如果是一个副本的话,我不需要进行网络一个传输。哎,我只要数据写到这数据OK了,但是如果设置两个副本的话,它就涉及到一个跨节点的通讯,把数据拷贝过来。你要增加网络上的传输,那是不是效率就低了,但是我的可靠性是不是就提高了?
02:00
哎,这叫鱼和熊掌不可兼得。那下面我们假设一下啊,假设如果我们生产速度,也就说这个峰值生产速度是50兆每秒,副本数呢,我们通常情况下呢,会设置两个OK,那你代入这个公式。二乘以哎,50乘以二除100加一,那就是三台卡卡,其实通常在企业里面卡普尔的台数啊,一般都是三台左右。哎,这样的居多一些,那也就是说我们这个卡法的峰值生产速度,一般情况下都是在50兆每秒以下。那假如说你这块变成了60兆每秒,那60兆每秒你乘以完除100加上一是不是就大于三了,那你是不是得弄成五台了。对吧?哎,所以说这块呢啊,通常情况下,我们公司的这个卡布卡的生产速度都会低于50兆每秒,那你要想让你这个峰值生产速度达到50兆每秒以上,那你是不是就得增加对应的卡板的台数啊。对吧,假如说这里面我想增加到这个100兆每秒。
03:01
好,那100兆每秒乘以二是不是等于二啊啊,两百两百除以100等于二二乘以二等于四加一是不是就舞台呀,哎,这个呢,可以进行一个灵活的调整,OK。
我来说两句