00:01
大家好,我是地平线,呃,大家催了很久的关于杰个的性能测试,呃,我们与呃最新的一个迭代也做了一个详细的一个性能测试,也出具了相应相应的一个性能测试的报告,呃这里就给大家简单讲一下。呃,我们这次整个性能测试采用的是简me特,然后我们基于解密特的呃这样一个工具去做了不同的并发跟循环的测试下的不同的性能的一个测试,呃这里的话我们采用的是呃,我们大家呃非常常见的就是我们呃给到的一个适应流程去做的一个压测的结果,呃这里我把本地的呃一个我们编写的一个简密测的JA面差的脚本给大家展示一下,对。然后哦哦,这是一个非常简单的一个一个一个脚本,然后这个详细的这些许可报告,大家在这里都有,对我们这里呢,其实呃是在本地编写完之后,后面是传传到那个对应的服务器上去去执行的,呃具体服务服务的配置呢,我们会在呃下面的一个介绍里面去,呃给大家讲解对。
01:13
这是一个这样一个脚本和工具的介绍啊。然后我们下面看一下观察整个性能测试报告呢,我们已经在这个测试手册这个地方的性能测试这里给去了,呃。我们其实整个秸秆的一个性能的话,我们是做了非常多的一些优化跟事情的,基本上我们是做了主行代码的一个优化,所以说流程本身在这个层面上的消耗是非常低的,本身我们可以做到流程的普遍的耗时可能在10~20ms。以内,所以说呃在这块的话,我觉得我们对我们的性能是有非常的呃信心的,对,然后哦单节点,我们普通压下的单节点的那个呃性能可以达到1600的TPS,然后如果是集群的话,呃1万以上TPS其实是呃完全没有问题的,并且我们也经过了很多大型公司的一些流量验证,所以对框架本身来说,我觉得是呃非常的呃稳定和性能是非常靠谱的。
02:15
但是呃,整体来说呢,因为本身接接口的性能是很好,但是如何让整个流程的性能好,其实还需要去依赖于说我们通过这个编排的这个接口的性能是要达达到它的要求的,这样才能共同的去提高整个流程的性能,对,就是呃这块儿一个压测的一个背景,对,这也是大家一直催说要去出一个这个的性能报告,当然大家也可以自己拿我们的版本去呃到部署之后自己去压测,看实际的结果,对。这个都是没有问题的,呃,我们介绍一下本次压测的一个工具和配置,呃,本次压测采用的是解密特5.6的一个呃压测工具,然后是用镜像,多个镜像使用官方。标准的官方的多个镜像去压测的,嗯,然后这个多个镜像给他分配的内存是4核4g的内存,对,然后采用的默认的是10边部的通MK的容器,就4核4g能压出我们下面的一些配置说明接个的性能是非常的优秀的,这个大家是毋庸置疑的,对。
03:19
然后呃A压测案例的话,我们这里采用的是大家最熟悉的一个事例的流程,对,也就是大家我在文档里面的这这个这个事例流程,这个示例流程的话,是有有4个呃4个方法节点,再加两个判断节点,再加一个开始节点和一个结束节点组成的,这样的话其实可以具有一定的代表性,就是呃呃常规的流程都能够去覆盖。对,在这个地方也做了说明,然后镜像也做了说明,并嗯,我们也只给他,呃这个镜像分配了4核4g的这样一个,呃,具体的一个呃,配置对。
04:00
呃,然后实际压测结果我们分了三个步骤,第一个三个不同的case去压的,第一个是呃,我们的一个300线程循环500次,呃,我们可以看到300线程循环500次,总共是做了请求了1500次,那我们的整个的吞储量应该在。在TPS应该当然这个吞吐量可能直接说TPS可能不太准确,对,但是大致是差不多的,就是呃,吞吐量在6817,对每秒6817这样的一个请求。然后我们第二个场景就加大并发,就比我们有600并发循环500次这样一个场景啊,总共是请求了30万次的请求,那整个吞吐量在7120每秒。它的tpi达到了7120这样一个值。然后哦,我们继续加大量,就我们加大了,呃,900并发循环500次。呃,900并发循环500次的时候,它的请求量达到了四四十五。
05:06
达到了45万,呃,这个时候它的GPS明显就开始下降了,因为这个时候可能呃,在四核4g的情况下,它的GPS呃可能就已经扛不住了,对,所以说它的它的存储量已经下降到了,呃4434每秒,呃呃在所有的情况下,它的异常都是为零的,就证明所有的情况下他的请求都是正常的,所以说综合来看,如果在适合4g的情况下,可能嗯嗯。他的呃,他的呃,压力可能就是只能是在比如说呃这个事情呃。在呃六六百并发循环500次这种情况下,它是比较呃性能比较好的,如果再往上压的话,可能就需要加强配置和这样信息了,对呃,这是呃整个压测的情况,那如果说大家需要更好的一个呃性能说有更高的性能要求的话,那OK,那大家可以采用集群部署,那集权部署的方案的话,它的性能其实会更强。
06:06
啊,这一块我们也其实也给了我们的集群部署的一个方案跟手册,大家可以去看一下这块的呃部署,对呃这个这是整个压测呢,我们是在指定的环境下去压测的,并且呃也限制了整个呃多可的一个配置,包括CPU和内存,所以说压出这个结果,呃站在呃我们官方的角度来说,其实是还比较满意的一个结果,呃大家持续,如果后续有其他的一些想法和意见的话,也可以跟我们提,对对,这个这块儿大家也可以自己去压测。呃,如果我的分享觉得大家觉得有用的话,请点一个关注,对,持续关注一些我们后面的一些更新和迭代啊。好,谢谢大家。
我来说两句