当前位置:网站首页>Comparison of jmeter/k6/locust pressure measuring tools (not completed yet)
Comparison of jmeter/k6/locust pressure measuring tools (not completed yet)
2022-06-24 16:20:00 【Try something new for a long time】
background :
Common pressure measuring tools are jmeter,locust,k6, The differences in the architecture and implementation of each tool lead to many differences in the use experience , Different tools have their own unique characteristics, advantages and disadvantages .
As a tester , Although we prefer clear answers , however , It's not smart to discuss which tool is better , We often need to select pressure measurement tools with better consistency according to business needs and team configuration .
This paper aims to compare the advantages, disadvantages and characteristics of commonly used pressure measuring tools as comprehensively as possible .
Comparison of tool selection :
jmeter | k6 | locust | ||
---|---|---|---|---|
Implement language | jave | golang | python | |
External dependence | java | - | python | |
scripting | GUI edit | js code | python code | |
Concurrency model | Threads :vu=1:1 | goroutine:vu=1:1 | gevent:vu=1:1 | |
Resource utilization | Bad | good | good | |
Plug in support | There are many plug-ins , Many functions are built on plug-ins | Few plug-ins , Native supports many plug-ins | I won't support it | |
Distributed capabilities | Support | Support | Support | |
Community | mature | More mature | nothing | |
Built in pressure test report | Yes | Yes | Yes | |
Native supported protocols | HTTP/HTTPS | |||
SOAP | ||||
JDBC | ||||
LDAP | ||||
TCP | ||||
Java Objects | ||||
JMS | ||||
IMAP | ||||
gRPC | ||||
WebSockets | ||||
Shell | ||||
FTP | ||||
Secondary development ( subjective ) | difficult | Simpler | Simple |
jmeter
Tool introduction :
yes Apache The foundation is entirely based on java Open source load tools developed , Load test supporting multiple protocols , On 1998 Released in .
Tool features :
from GUI drive , The tool interface can be used to write scripts , With its rich plug-in library , For non developers , Groping for learning UI The cost of interface and plug-in selection is less than that of coding , In this regard ,jemter It is user-friendly .
Besides ,jmeter Command line execution is also supported , With the help of k8s It can quickly realize the distributed capability and the rapid expansion and contraction of the pressure measuring machine , You can also customize the appropriate pressure monitoring panel according to the needs of the project , Such as influxdb+grafana etc. .
Tool summary :
This is a fully functional GUI The pressure measuring tool of , Experienced the test of time and constant iteration , And the plug-in and community are relatively mature , The applicable group is the students who have little pressure test experience and weak coding ability , However, it is not suitable for private protocol pressure testing and projects with few pressure testing executor resources .
边栏推荐
- [log service CLS] Tencent cloud log4j/logback log collection best practices
- SQL multi table updating data is very slow
- 存在安全隐患 路虎召回部分混动揽运
- SIGGRAPH 2022 | 真实还原手部肌肉,数字人双手这次有了骨骼、肌肉、皮肤
- There are potential safety hazards Land Rover recalls some hybrid vehicles
- B. Terry sequence (thinking + greed) codeforces round 665 (Div. 2)
- One article explains Jackson configuration information in detail
- MySQL Advanced Series: locks - locks in InnoDB
- Fastjson 漏洞利用技巧
- What is a framework?
猜你喜欢
微信公众号调试与Natapp环境搭建
Using alicloud RDS for SQL Server Performance insight to optimize database load - first understanding of performance insight
[download attached] installation and simple use of Chinese version of awvs
存在安全隐患 路虎召回部分混动揽运
My network relationship with "apifox"
Siggraph 2022 | truly restore the hand muscles. This time, the digital human hands have bones, muscles and skin
MySQL Advanced Series: Locks - Locks in InnoDB
[interview high frequency questions] sequential DP questions with difficulty of 3/5 and direct construction
存在安全隐患 部分冒险家混动版将召回
Cap: multiple attention mechanism, interesting fine-grained classification scheme | AAAI 2021
随机推荐
Pytorch 转置卷积
The million bonus competition is about to start, and Ti-One will be upgraded to help you win the championship!
Implement Domain Driven Design - use ABP framework - domain logic & application logic
Global and Chinese markets of natural insect repellents 2022-2028: Research Report on technology, participants, trends, market size and share
mysql时间戳格式转换日期格式字符串
One article explains Jackson configuration information in detail
Global and Chinese market of inverted syrup 2022-2028: Research Report on technology, participants, trends, market size and share
MySQL InnoDB and MyISAM
Cause analysis of the failure of web page live broadcast on demand RTMP streaming platform easydss streaming live broadcast
Ui- first lesson
Global and Chinese market for commercial barbecue smokers 2022-2028: Research Report on technology, participants, trends, market size and share
我与“Apifox”的网络情缘
Some experiences of project K several operations in the global template
Dismantle the industrial chain of synthetic rubber industry, and the supply chain may become a sharp weapon for breakthrough
MySQL timestamp format conversion date format string
Percona Toolkit series - Pt deadlock logger
Flink kubernetes application deployment
Several common DoS attacks
【prometheus】1. Monitoring overview
Greenplum role-based fine-grained permission control