国产奇林性能测试软件 (kylinPET) 在单台机器上实现百万级别的并发的技术路线

一、前言

 做为国外性能测试工具代表 Jmeter,LoadRuner ,要想实现在单台机器实现高并发 10 万级甚至百万级别的并发是根据本不可能做到的事。就目前而言 Jmeter 和 LoadRunner 实现并发的技术路线是增加线程数,每个线程实现一个在线的虚拟用户,而一个线程默认需要 1MB 的内存,同时线程切换需要消耗大量的资源(因为 CPU 的线程数量有限),从而导致 Jmeter 和 Loadrunner 无法模拟那么大的并发。
Jmeter 和 LoadRunner 要实现 1 万并发就行 10G 内存(仅仅是线程本身点用的内存),还有线程间抢占 CPU,要挂起,占用切换这些都会消耗 CPU,如果在业务层面实现的算法不合理,也会导致内存占用的大幅上升。
为了解决这些弊端,作为国产性能测试工具的代表奇林性能测试软件 (kylinPET)从根据改变了这个局面,在性能测试领域率先采用:actor 异步 IO 模型,执行器只要创建少量的线程,这些线程为所有虚拟所共享使用。避免线程消耗内存和 CPU ,并发性更强,单个执行可以支持十万级并发,稳定性更强。

二 奇林性能测试软件 (kylinPET) 在单台机器上高并发实测试过程

1、环境准备

测试机器采用华为鲲鹏 920 CPU ,操作系统采用麒麟操作系统。环境搭建位置:华为实验室

2、奇林性能测试软件配置

1)配置了 10 个任务,每个任务配备一个执行,平均每个任务并发数 12 万

 2)性能任务执行

 3)执行过程 CPU 消耗 70-80% 左右,请求数/秒=61 万

 三、结尾

通过以上实际的情况看,在采用 actor 异涉 IO 模型的情况下,奇林性能测试软件在单台机器上的并发能力达到 120 万,真实的实现了在有限资源的情况下,实现高并发的能力。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值