国产性能测试工具 · 完全自研 · 自主可控

奇林性能测试软件 kylinPET

一款功能强大的性能 / 压力测试工具(类似 LoadRunner),资源占用率低;自带 TCP/IP 协议栈、支持虚拟大量 IP,覆盖 WEB / WebService、IMS(SIP)、IPTV(RTSP/IGMP)、Socket、数据库、JMS、WebSocket、FTP/SFTP、流媒体与物联网协议,支持多协议组合与 IPv4 / IPv6 业务测试。

核心能力一览

百万级
并发压测
25+
支持协议
100%
完全自研
  • ▶ 自研 HTTP/HTTP2 协议栈,支持 IP 欺骗与 TCP/SSL/DNS 指标
  • ▶ actors 异步模型:8 核 16G 即可百万 TCP 并发
  • ▶ 集成 Pinpoint APM,全链路代码级分析
  • ▶ 通过国家计量院百万并发权威认证

为什么选择 kylinPET

🎙️

脚本录制

浏览器代理、实时抓包、pcap 文件、端口映射四种录制方式,高效生成测试脚本。

🌐

业务丰富

网页、IPTV/WEB 视频、IMS(SIP 协议)、Socket 协议、XMPP、JMS、数据库一应俱全。

🧩

场景丰富

分布式、多业务并发、自定义测试模型、IP 欺骗、IPv4/v6、DNS 负载均衡。

📊

指标丰富

图形化展示用户统计、事务、请求/响应、吞吐量、CPU、I/O、MDI、RTP 等。

覆盖全场景的性能测试方案

Web 网站测试

提供模拟浏览器、HTTP/HTTP2、Flex、FTP 业务测试能力,助您快速保障网站的高质量商用。

IPTV 测试

提供 VoD、BTV、媒体流质量分析、IP 欺骗的端到端测试能力,保障 IPTV 系统高质量商用。

VoIP / IMS 测试

提供 SIP、H248、音视频媒体流发送与分析、IP 欺骗的端到端测试能力,保障 IMS 高质量商用。

WEB 视频测试

提供 DASH/HLS/RTMP、IP 欺骗、DNS/重定向负载均衡的测试能力,保障视频系统高质量商用。

API 接口测试

提供 WebService、RESTful、自定义 JAVA、Socket、JMS 测试能力,保障 API 接口稳定性与健壮性。

企业平台测试

提供 HTTP、Socket、JMS、数据库等协议,支持协议组合,支持企业系统、云计算、游戏的性能测试。

产品介绍 · 安装 · 特性 · 业务 · 操作

产品介绍

kylinPET 是深圳市奇林软件有限公司完全自研的高仿真性能测试工具,学习参照 LoadRunner、更像 LoadRunner。

奇林性能测试软件(简称:kylinPET, performance emulation tool)是一款功能强大的性能测试工具;界面友好、操作方便,资源占用率低;自带 TCP/IP 协议栈,支持虚拟大量 IP;支持 IPv4、IPv6 的多种业务测试;支持 WEB/WebService 业务(HTTP/HTTP2/HTTP3)与 Flex、IMS 业务(SIP 协议)、IPTV 业务(RTSP/IGMP/MLD)、MQTT/CoAP 物联网协议、XMPP、socket/network 业务、gRPC(谷歌 RPC 框架)、Dubbo(阿里分布式框架)、数据库、JMS、FTP/SFTP、WEB 视频(包括 FLV/MP4/HTTP Live Streaming/HTTP Smooth Streaming/HTTP Dynamic Streaming/RTMP)、WebSocket、JAVA、SMTP、POP3/IMAP;支持多种协议组合。

奇林性能测试软件(简称:kylinPET)完全自研,非 JMeter 改造,Jmeter 使用 apache httpclient 作为 http 协议处理(http 被封装,无法 IP 欺骗、无法统计 TCP 指标、首分片不准,且占用内存大);而 kylinPET 完全自主研发 http/http2 协议栈,因此支持 IP 欺骗、TCP/SSL/DNS 指标;针对 web2.0 定制优化,占用内存小,更加稳定;另外,比 Jmeter 更加简单易用,指标更齐全,功能更强大;kylinPET 的录制功能比 Jmeter 强大,使用 chrome 浏览器录制淘宝网站,可以发现 kylinPET 支持录制,但 Jmeter 却无法支持;kylinPET 学习参照 loadrunner,更像 loadrunner。(非 JMeter 改造详细对比 →)


软件模块组成

模块名称描述
Scripter用于创建模拟用户操作场景的脚本;通过录制方式(抓包文件、实时抓包、代理)创建脚本,然后界面编辑脚本(设置参数、关联参数);提供脚本回放。
Controller创建测试场景(支持分布式、多种场景并发);设置并发模型;设置统计指标、告警阈值;接收日志、统计数据并图表展示。
Analysis分析测试场景的执行结果,指标曲线展示。曲线类型包括某时刻值、平均值、最大值、最小值;支持多个结果交叉比较;支持曲线合并比较;支持放大、缩小、过滤;支持日志过滤分析;支持产生 HTML 报告。
Load Agent执行代理器:接收 Controller 的命令与脚本,并发执行用户场景,并将统计指标数据及日志返回 Controller。支持系统虚拟 IP、工具协议栈虚拟 IP。
Monitor Agent监控代理器:安装在服务器系统里,监控服务器系统指标(cpu、内存、I/O、吞吐量等指标),实时将系统运行指标返回给 Controller。
Media Agent媒体代理器:媒体指标监控,接收 Agent 的监控目标然后将每条媒体流(RTP、UDP、OTT)的 MDI(TS 流)、速率、丢包数、时延、抖动、TCP 重传数返回给 Controller。

12 项核心能力

1高性能、跨平台

8 核 16G 内存 Linux 即可支持 5W 用户同时在线(5W TCP 连接);32G 内存可支持 10 万用户;支持 Windows、Linux、Mac 等 32/64 位系统;支持虚拟成千上万 IP 进行 IP 欺骗,支持 IPv4、IPv6。

2脚本录制、易用性强

无需编程,图形化界面,状态机流程图直观;录制生成脚本:抓包文件(可解密 HTTPS/TLS)、实时抓包、代理 Proxy、端口映射(智能终端录制);支持参数化与关联(左右文本、XML Xpath、Json)。

3两次录制 / 录制回放比较

支持录制两次同样操作进行比较,快速找出关联点;支持回放日志与录制日志比较,回放错误时快速定位错误点。

4分布式、多任务

Controller 控制多个 Load Agent、Monitor、Media;一个场景含多个测试任务(不同业务);每个任务可由多个 Agent 执行,可共用或自定义并发模型。

5IP 欺骗

系统虚拟 IP:用自带 IPConfig 工具为网卡添加/删除临时 IP;工具虚拟 IP:由工具协议栈生成,可产生大量 IP 且不占系统资源。

6测试模型丰富

支持每秒并发速率与每秒在线用户数;多种并发模型:稳定、递增、递减、波浪、振荡、随机;自定义场景开始/停止条件(时间、失败数、失败率);支持循环迭代。

7统计指标丰富

业务指标、操作系统资源(CPU/内存/I/O/交换区/磁盘)、JVM、WEB 服务器(Tomcat/IIS)、媒体流质量(MDI/RTP 丢包/时延/抖动)全维度指标。

8强大的数据分析

图表合并比较多个结果、生成 HTML 报告、合并曲线比较两监控指标(如 CPU 与请求数)、曲线缩放、指标过滤、日志过滤分析。

9DNS / 302 负载均衡

支持 UDP/TCP/IPv6 的 DNS 查询;每个用户一个虚拟 IP 查询 DNS,由源 IP 分配不同服务器;支持 302/301 响应的 Location 重定位。

10调用 JAVA 类扩展

用户实现私有加密/解密等业务逻辑,工具动态加载 CallExternalImpl 类,调用其中的发送与接收方法处理请求/响应消息。

11阈值告警

为监控指标设置正常范围值,超阈值可触发告警日志、停止增加用户、停止测试场景;业务与服务器资源指标均可设置阈值。

12详细日志

业务运行错误输出详细日志(如业务状态机轨迹),方便定位错误或失败原因。

单协议 + 多协议自由组合

一、单协议(25 类)

WEB/web2.0(HTTP/HTTPS/HTTP2/HTTP3)WebService/REST/swaggerWEB 视频(FLV/MP4/HLS/HSS/HDS)RTMP 视频Flex/silverlightXMPPWebSocket(RFC 6455)VoD(RTSP+媒体质量)BTV(IGMP/MLD+媒体质量)IMS(SIP/SIP over TLS+媒体)文本协议(socket/TCP/UDP/SSL/TLS)二进制协议XML(TCP/UDP/SSL/TLS)MQTT(物联网)CoAP(物联网)数据库(JDBC)FTP/SFTPJMSJAVA 自定义SMTPgRPCDubboPOP3/IMAPRedisKafka

二、多协议组合(端到端 E2E)

支持多个协议任意自由组合,协议个数与类型无限制,一个业务测试场景包括多个脚本组合,模拟端到端业务测试。例如:

• HTTP + RTSP 实现 VoD 业务(RTSP 的 URL 由 HTTP 提供)
• HTTP + IGMP 实现 BTV 业务(IGMP 组播 IP 由 HTTP 提供)
• HTTP + WebSocket 实现 HTML5 业务

四步完成一次性能测试

1 · Scripter 创建脚本
2 · 启动 Agent
3 · Controller 场景设置与执行
4 · Analysis 数据分析与生成报告

1、Scripter 创建脚本:通过录制(抓包文件/实时抓包/代理)生成脚本,界面编辑参数与关联。

2、启动 Agent:启动 Load Agent;如需监控则启动 Monitor Agent 与 Media Agent。

3、Controller 场景设置与执行:创建测试场景、设置并发模型与统计指标,执行压测。

4、Analysis 数据分析与生成报告:指标曲线分析、结果交叉比较、生成 HTML 报告。

产品优势 · 对比 LoadRunner / JMeter / SIPp

产品优势

比 LoadRunner 更优的特性、比 JMeter 更真实的协议栈、比 SIPp 更完整的 SIP 方案。

奇林性能测试软件 (简称:kylinPET) 是一款强大的性能/压力测试工具,在 HTTP 协议与 Socket 协议这块,LoadRunner 有的功能,kylinPET 基本都有(录制、关联、回放、事务、请求数、吞吐量、TCP、用户数、CPU、内存等指标曲线分析;以及强大的分析能力、分布式测试)。而在 SIP 协议这块,LoadRunner 无法支持;另一款 SIPp 测试工具只能测试 SIP 协议,且指标与分析能力基本没有,而 kylinPET 支持录制、图形化、界面简单、指标丰富。

下面是 kylinPET 比其他性能测试工具更优的特性:

一、高性能、跨平台

8 核 16G 内存 Linux 即可支持 5W 用户同时在线(5W TCP 连接),32G 内存可支持 10 万用户;支持 Windows、Linux、Mac 等系统。

二、性能更优,指标更丰富

并发 100 用户即可明显优于 LoadRunner,占用更少 CPU/内存、更稳定,且指标更丰富;Jmeter 则更差,常出现内存溢出、性能不稳定。kylinPET 输出信息详细到可以分析每个虚拟用户的情况(成功率、事务时间、90% 时间、每个请求时间、失败原因),这是其他工具甚至 LoadRunner 都无法比拟的。

每个虚拟用户运行详情
请求响应时间与成功率
每个请求时间分布
指标曲线合并(CPU/请求数)
失败/超时用户过滤定位
虚拟用户明细

支持过滤出失败用户或运行时间长的成功用户,查看失败原因与哪个请求导致时间长;可细到查看每个虚拟用户与服务交互的报文(HTTP 报文),定位问题。

虚拟用户运行日志

三、日志更详细,更有助于定位问题

并发测试存在用户失败时,启用日志保存每个虚拟用户与服务器交互内容;支持输出每个虚拟用户的 IP 与端口,通过 wireshark 过滤端口即可定位是工具、服务器还是网络问题——这是 LoadRunner 与 JMeter 都不具备的。

IP 与端口输出,辅助抓包定位

四、WEB 网页模拟浏览器并发

独有的「模拟浏览器并发」功能,其他性能测试工具不具备,这样测试页面时间才准确。

现在浏览器访问网页是并发多线程发送 HTTP,而其他工具是串行一个 HTTP 一个 HTTP 发送(如 100 辆车,一个是单车道堵车,一个是 6 车道,时间差别很大)。模拟浏览器的时间才有意义。举例说明 →

五、强大且灵活的并发模型

支持线程模型、Caps/秒、用户数/秒,根据目标场景设置模型。并发模型详细介绍 →

kylinPET 白皮书

📄
PPT 文档介绍
kylinPET 产品白皮书,系统介绍产品能力与应用场景

客户案例

🏆
北京某集团系统从不足 50 并发提升到支持 500 并发
2016-04-10 · 性能优化与客户案例

该网站使用 loadrunner 测试,发现自动关联比较差和默认无法模拟 6 个并发,需高级人员才可解决:在线示例 →

kylinPET 与 loadrunner、Jmeter 仿真度对比:CSDN 文章 → · 模拟浏览器并发 →

描述kylinPETloadrunnerJmeter
协议/业务支持多种协议,HTTP/HTTP2、SIP、RTSP、RTMP、Socket、FTP/SFTP、JAVA 自定义、媒体质量分析等协议比 kylinPET 多(很多不常用,HTTP2 只部分支持),但不支持 SIP、RTSP、RTMP 等视频协议与媒体质量支持协议较少,不支持 HTTP2、SIP、RTSP、RTMP
脚本录制浏览器录制、抓包文件、Swagger/har 录制;支持录制 HTTP(Ajax)、SIP、RTSP、Socket、手机与机顶盒浏览器录制、端口映射;可能与浏览器版本强绑定,chrome 录制淘宝可能失败代理录制体验较差;chrome 无法录制淘宝、百度等 https 网站
并发性能actors 异步 IO 模型:并发性强、指标时间统计精确(CPU 高时仍精确),占用内存少;单台可并发万级甚至百万级;也支持线程模型只支持线程模型,虚拟用户独占线程,单台无法并发太多;CPU 高时指标统计不准确只支持线程模型,线程切换耗费资源,大并发性能极速下降;CPU 高时指标不准确
模拟浏览器录制时记录浏览器行为,每个用户模拟浏览器一样的并发数与 TCP 连接数部分支持,11 版本每用户并行 2 个 HTTP,12 版本静态资源 6 并发但接口串行不支持,每用户一个并发(串行)
操作系统所有 Windows、国产麒麟/统信、Ubuntu、CentOS、redHat、Suse、Linux不支持国产操作系统,界面只支持 Windows/
浏览器类型与版本所有浏览器与最新版本(Chrome/Edge/Firefox/IE),已适配国产浏览器(龙芯、统信、奇安信、360)录制与浏览器绑定,新版本支持不好代理方式,不绑定浏览器
虚拟用户详细统计唯一支持分析每个用户详细信息,含事务时间、首 Buffer、TCP 建立、吞吐量、成功失败数支持 Web Page Diagnostics,不支持定位到每个虚拟用户不支持
录制与回放比较支持录制日志与回放日志比较,定位脚本问题、验证正确性支持验证回放不支持
验证脚本成功回放后可浏览器重复录制操作验证脚本是否成功,页面是否一样验证功能里支持简单页面查看不支持
自动关联比较两次录制或录制与回放日志实现自动关联支持不支持
资源占用资源占用率更低,同等硬件支持更多虚拟用户资源占用率稍高大并发下资源占用高、内存大导致不稳定
分布式测试控制器管理多个负载生成器、媒体分析器单一控制器管理多个负载生成器支持
并发模型用户数/秒、CAPS/秒、目标模型,强大且灵活支持多种并发模型并发模型单一
报告与分析合并指标、指标过滤、曲线缩放、比较不同结果、日志分析,生成 HTML/Word/PDF 报告相似功能简单图表
资源监控Monitor 代理器,支持 CPU/内存/I/O/交换区/磁盘/吞吐量相似功能,使用 SNMP 收集(不稳定)不支持
IP 与端口输出每个虚拟用户的 IP 与端口,抓包定位问题、提供证据不支持不支持
虚拟 IP支持系统虚拟 IP 与工具虚拟 IP(更多 IP、更低资源)支持系统虚拟 IP不支持
网速模拟限制每个用户上传/下载带宽支持不支持
扩展性JAVA 语言扩展,解决私有算法/业务(加解密、JS 计算)更完善,附加 TSL 或 C 函数库开源,可改源码
提高自己脚本与日志完善显示协议内容与交互过程,更好学习 HTTP 与业务脚本与日志隐藏协议,对学习帮助不大HTTP 支持显示 HTTP 日志
在线支持/定制帮助文档与视频、在线支持,快速创建场景与解决问题自己摸索,资料多资料多
描述kylinPETsipp
协议/业务支持 SIP over UDP/TCP/TLS支持 SIP over UDP/TCP/TLS
脚本录制抓包文件录制生成脚本,支持不同系统不同业务信令,效率与准确率高需手工创建脚本,编辑困难,需了解 SIP 交互流程
脚本复杂度界面画流程图,支持多种复杂状态机(心跳、Notify 等)无法支持会话中其他交互(如心跳),只支持简单状态机
操作复杂度自动生成脚本,界面方便,支持 Windows/Linux仅简单命令行,只能在 Linux,操作复杂
支持大并发控制器管理多个负载/媒体分析器,分布式并发,支持大量用户单机版,并发用户数小;发媒体更少,受带宽与 CPU 限制
统计指标每虚拟用户成功/失败、响应时间、请求响应时间;媒体指标(吞吐、丢包、时延);参照《介绍 SIP 如何分析测试结果》简单统计成功/失败数;无法分析响应时间(如 invite 收到 180 耗时)
发送音视频按抓包模拟真实媒体流,同时发音频与视频,统计每路媒体流指标只支持单路媒体流,不能同时音视频,不支持媒体指标
MSRP 收发文件模拟用户带宽,每用户发不同文件,TCP 指标统计不支持
与其他协议组合支持 HTTP、RTSP 等多协议组合(会议、视频)不支持
并发模型用户数/秒、CAPS/秒、稳定、递增、随机、波浪等并发模型简单
报告与分析合并曲线、过滤、缩放、比较结果、日志分析,生成 HTML 报告无
资源监控Monitor 代理器,CPU/内存/I/O/交换区/磁盘/吞吐量不支持
IP 与端口输出每虚拟用户 IP 与端口,抓包定位问题不支持
在线支持/定制帮助文档与视频、在线支持无,只能自己摸索
当前版本 v7.7.1 · 更新于 2026-01-26

下载中心

支持 Windows、Linux(x64/ARM/龙芯/申威/龙芯5000)、国产统信与麒麟操作系统,均含服务端 + 执行器。

选择适合你的版本

🪟
kylinPET v7.7.1 Windows 64 位
276 MB · 更新:2026-01-26 · 双击安装即可
🐧
kylinPET v7.7.1 Linux (x86_x64)
338 MB · 更新:2026-01-26 · 支持统信/麒麟(海光、兆兴、AMD)、Ubuntu、CentOS 等,须 tar zxvf 解压
🐧
kylinPET v7.7.1 Linux (ARM 芯片)
333 MB · 更新:2026-01-26 · 支持统信/麒麟(鲲鹏、飞腾等 ARM CPU),须 tar zxvf 解压
🐧
kylinPET v7.7.1 Linux (龙芯)
239 MB · 更新:2026-01-26 · 支持龙芯 CPU 的国产系统,须 tar zxvf 解压
🐧
kylinPET Linux (龙芯 5000)
298 MB · 更新:2026-01-26 · 支持龙芯 5000 国产系统,须 tar zxvf 解压
🐧
kylinPET Linux (申威芯片)
216 MB · 更新:2026-01-26 · 支持申威 CPU 的国产系统,须 tar zxvf 解压
☁️
百度网盘(提取码 bdiq) / 123 网盘(提取码 namN)
网盘下载软件安装包
🧩
部分协议插件下载
如需测试 gRPC、Dubbo、HTTP3(QUIC)、IBM MQ,请下载对应插件包
📦
执行代理器 / 监控代理器
分布式部署:copy 安装目录下的 agent / monitorAgent 与 jre 目录到服务器或云主机
📘
kylinPET 帮助文档 [44 MB]
软件安装目录下的 help 目录已自带,无需下载

版本特性(v7.7.1)

1、更新 Controller 运行时使用 4 个曲线展示指标,对齐 LoadRunner;HTTP 协议录制在国产操作系统适配国产浏览器(龙芯、统信、奇安信);与 Pinpoint(开源 APM)集成实现全链路压测;支持 HTTP2、物联网 CoAP、阿里 Dubbo、MQTT 物联网、RTMP 视频。

2、支持 HTTP 脚本多个事务按比例执行(如 20% 执行 A、50% 执行 B、30% 执行 C)。

3、性能高、占用资源少,支持线程模型与 actors 异步模型:8 核 16G Linux 即可支持 5W 用户并发在线;actors 异步模型下可支持百万用户并发(需多 IP)。

4、优化 HTTP 协议栈,性能提升至少 20%,同配置下占用更少 CPU/内存。

5、强大且灵活的并发模型:线程模型、Caps/秒、用户数/秒、目标场景模型。

6、测试结果增加用户运行详情(页面事务统计、时间分布、与录制比较;每个请求响应时间、失败统计;每个 HTTP 请求 DNS/TCP/首数据/剩余数据时间并与录制比较;每个虚拟用户运行情况与日志;时间散点图与吞吐量/CPU 合并比较)。

CPU 与请求数曲线合并分析

7、独有的模拟浏览器并发功能(其他工具不具备),使页面时间测试更准确。举例说明 →

8、记录每个虚拟用户与服务器交互内容,方便定位;记录每个虚拟用户 IP 与端口,辅助抓包定位,给开发真实证据。

9、WEB 网页(后台/JS/CSS/图片)可分析每种类型占比,定位主要时间花费。

10、操作系统资源监控,新增 JVM、Tomcat、IIS 监控。

11、集合点功能,支持多个 Load Agent 分布式集合。

12、抓包文件录制支持解密 HTTPS/TLS,支持智能终端(Android)抓包录制;新增浏览器 APP 录制方式。

13、支持模拟 3G/4G/用户宽带套餐带宽,提供下载限速功能。

14、优化比较关联功能,提高关联准确率。

15、HTTP 协议增加脚本视图,一目了然知道脚本在哪些 HTTP 设置了关联、参数化等。

16、增加 Tomcat 服务器,自带 WEB 网站 Example 供学习性能测试。

对比与学习:该网站可用于 kylinPET 与 LoadRunner 对比 → · kylinPET 与 LoadRunner 仿真度对比 →

经近 2 月的交流、测试、验证,终于通过了国家计量院认证证书;计量院人员评价我们是他们接触的唯一真正做出国产性能测试软件的公司,且软件功能强大、指标准确、操作方便。通过测试、抓包验证,国家统计指标准确可信,与实际网卡抓包一致。

同时,在华为鲲鹏云服务器进行百万并发验证(5 台 64 核 128G 压测机 + 2 台 128 核 256G 被测服务 + 华为云统一汇聚网关 ngnix),证实可真实实现百万并发压力测试,且指标准确可信、长时间运行稳定。也通过了「软件测试工具能力」标准化证书。

国家计量院认证证书 1
国家计量院认证证书 2
国家计量院认证证书 3
中国电子技术标准化研究院证书

在计算平台国产化进程势不可挡的今天,支持各类国产 CPU 架构也是深圳市奇林软件有限公司的使命。目前软件产品已经完成统信操作系统和麒麟操作系统的适配认证,包括各类国产 CPU 架构(龙芯、鲲鹏、飞腾、申威、兆芯、海光)的适配认证。

麒麟操作系统认证(龙芯/鲲鹏/飞腾)
麒麟操作系统认证(服务器版)
统信操作系统认证 1
统信操作系统认证 2
国产 CPU 适配认证
国产 CPU 适配认证
国产 CPU 适配认证
国产 CPU 适配认证
国产 CPU 适配认证
国产 CPU 适配认证
国产 CPU 适配认证
国产 CPU 适配认证

kylinPET 完全自研,非 JMeter 改造,学习参照 LoadRunner,更像 LoadRunner。以下几点说明与 JMeter 很大差别:

1 录制功能

kylinPET 创造性使用网络监听与浏览器接口调用(Chrome/Firefox/Edge 等)方式录制,信息更详细精确,甚至录制了浏览器的并发行为。kylinPET 的 https 录制使用特殊技术适配所有网站,可录制淘宝;http2 录制(淘宝、阿里云、京东等已使用 http2)Jmeter 不支持。

2 并发发送请求

Jmeter 使用 apache httpclient 或 java 自带 httpconnection 作为并发处理,库封装导致无法统计 TCP 指标、首分片不准、内存占用大;kylinPET 完全自研 http/http2 协议栈,支持 IP 欺骗、TCP/SSL/DNS 指标,对 web2.0 定制使内存占用极小。实践发现并发 100 以上用户,kylinPET 进程内存远小于 Jmeter,避免溢出与资源占用,更稳定。web2.0 下 kylinPET 每虚拟用户支持模拟浏览器并发(多请求并发),Jmeter 串行执行。

kylinPET agent lib 目录无 httpclient,证明与 Jmeter 并发代码完全不同

3 界面功能

kylinPET 界面与 Jmeter 完全不同,更像 LoadRunner,操作更简单、功能更强大;实现自动关联、回放与录制对比、真实浏览器验证脚本多种方式降低使用难度。


从录制、并发逻辑、界面三点证明与 Jmeter 差别很大,kylinPET 完全自研且更强大;没必要改造 Jmeter,研究别人代码比自己开发更费时间。

1 背景

公司向国家计量院申请「百万并发」能力证书,证明软件可支持百万并发压测、指标准确、长时间运行稳定。

2 验证环境

华为鲲鹏云购买 7 台服务器(统信国产系统、鲲鹏 CPU):5 台 64 核 128G 运行执行器(每台启动 4 个执行器 + 4 个虚拟 IP,共 20 个执行器);华为云统一汇聚网关 ngnix 接收并转发请求;2 台 128 核 256G 运行被测 HTTP 服务。

百万并发验证环境拓扑

3 验证结果(通过)

性能测试软件模拟出 120 万在线用户、120 万个 TCP 连接,每秒请求数、响应时间非常稳定;经计量院人员测试验证通过。kylinPET 独有的 actors 异步模型(共享线程)占用 CPU/内存极小,有限云服务器即可模拟 120 万并发,且 24 小时长时间稳定性测试运行稳定、指标正常。

120 万并发验证结果

kylinPET 集成 Pinpoint(APM 平台,需 2.1 版本或以上)实现监控与代码追踪,性能测试出现问题时快速定位被测系统代码 BUG 或性能问题(SQL 慢、内存泄漏、线程池阻塞、数据库连接池阻塞)。运行结束后点击 Controller 工具栏「代码分析」按钮分析代码(需被测系统服务集成 Pinpoint 2.1+ 探针)。(图片可点击放大)

1 查询 HTTP 请求列表,筛选后查看与分析代码调用链

2 查看请求的服务调用链(拓扑图)

3 查看服务 JVM 与内存、CPU、线程池、连接池等资源曲线

安装指导

📘
kylinPET 安装指导
2013-01-15 · 详细安装步骤文档

Windows 安装 WinPcap

如果操作系统已安装过 WinPcap 可忽略;否则请先安装 WinPcap(实时抓包录制依赖)。