【K6】使用InfluxDB和Grafana图像化展示k6.io的测试数据

这篇具有很好参考价值的文章主要介绍了【K6】使用InfluxDB和Grafana图像化展示k6.io的测试数据。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

●🧑个人主页:Damon7575
●📃欢迎点赞👍关注💡收藏💖
●📖既选择了远方,便只顾风雨兼程。
●🤟欢迎大家有问题随时私信我!
●🧐版权:本文由[ Damon7575 ]原创,CSDN首发,侵权必究。


提示:以下是本篇文章正文内容,下面案例可供参考

一:什么是K6

k6 是一种开源、免费的负载测试工具,使工程团队的性能测试变得简单而高效。以开发人员为中心的且可扩展的。

K6 支持的测试类型:
1、冒烟测试:验证系统是否可以处理最小的负载,而不会出现任何问题。
2、负载测试:负载测试主要关注根据每秒并发用户数或请求数评估系统的性能
3、压力测试:压力测试和尖峰测试关注在极端条件下评估系统的极限和稳定性
4、浸泡测试告诉您有关系统在较长时间内的可靠性和性能的信息。

二:K6的安装

官网:
https://k6.io/docs/getting-started/installation/
k6 有适用于 Linux、Mac 和 Windows 的软件包

三:脚本准备

测试工具k6,---性能测试---,grafana,网络,服务器,压力测试,测试工具

四:执行脚本

Windows : k6 run 脚本文件
Linux :./k6 run 脚本文件

五:结果分析

测试工具k6,---性能测试---,grafana,网络,服务器,压力测试,测试工具
1、checks 成功率
2、data_received 接收数据量
3、data_sent 发送数据量
4、http_req_blocked 在发起请求之前被阻塞的时间
5、http_req_connecting 建立到远程主机的TCP连接所花费的时间
6、http_req_duration 请求的总时间。它等于http reg sending +http reg waiting +http req receiving(即,远程服务器处理请求和响应花了多长 时间,而没有初始DNS查找/连接时间)
7、http_req_failed 请求失败次数
8、http_req_receiving 从远程主机接收响应数据所花费的时间
9、http_req_sending 将数据发送到远程主机所花费的时间
10、http_req_tls_handshaking 与远程主机握手建立TLS会话所花费的时间
11、http_req_waiting 等待远程主机响应所花费的时间
12、http_reqs 吞吐量
13、iteration_duration 迭代持续时间

六、输出结果

K6工具有两种展示测试结果的方法,默认是在执行结束之后会生成一个汇总数据作为测试报告。K6的测试报告是可定制化的。默认的测试报告会包含并发数,断言,请求次数和时间相关的数据统计信息。

K6的测试结果也可以在测试过程中将测试结果实时的同步到其他的外部工具中 (如: InfluxDB, Kafka, StatsD.) ,也可以通过K6 cloud 直观的看到测试结果

使用InfluxDB和Grafana图像化展示k6.io的测试数据:
https://www.leeguangxing.cn/blog_post_76.html
测试工具k6,---性能测试---,grafana,网络,服务器,压力测试,测试工具
k6 run --out influxdb=http://172.20.10.10:8086/leeguangxing_load_test index.js


总结

k6 有哪些优势?

基于 JS ES6 的 API。

让你可以集成到自己的工作流和自动化管道中。
让你可以使用同一份 JS 代码来加密请求数据、获取客户端 token 等。
可以模块化、参数化执行编程操作。

简单的 CLI,可用于本地和云执行。这也可集成到自己的 CLI 工具的子功能中。

可以在 Linux、Mac、Windows、Docker 中使用。

有丰富的数据可视化输出方案,并且输出数据带有很多筛选过滤标签。文章来源地址https://www.toymoban.com/news/detail-774369.html

到了这里,关于【K6】使用InfluxDB和Grafana图像化展示k6.io的测试数据的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ubuntu系统配置远程登陆、clash、图像化配置

    ubuntu查看本机IP地址,先安装net-tools。并且记录你的ip地址xxx.xxx.xxx.xxx 在win+r打开输入cmd,如果在同一个局域网应该是可以ping通的 ubuntu 安装ssh 服务 win中可以打开mobax,通过ip进行访问了 通常情况下动态分配ip,每次重启后ip都会变化,因此采用设置固定ip。首先通过 ifconfig和

    2024年02月16日
    浏览(37)
  • win10 WSL2 Ubuntu图像化界面安装和配置

    打开虚拟机安装许可 2、开启开发者模式 我这里使用的是20.04.5LTS版本 1、打开win11的命令行,在下拉三角下标,打开,可以看到有Ubuntu 的选项,点击即可进入linux命令行(首次一般都会有些报错,往下看有解决办法) 2、处理报错 错误1:WslRegisterDistribution failed with error: 0x800

    2024年02月01日
    浏览(49)
  • 大数据课程K6——Spark的Shuffle详解

    文章作者邮箱:yugongshiye@sina.cn              地址:广东惠州 ⚪ 了解Spark的定义特点目的优缺点; ⚪ 掌握Spark的相关参数配置; ⚪ 掌握Hadoop的插件配置; Shuffle,就是洗牌。之所以需要Shuffle,还是因为具有某种共同特征的一类数据需要最终汇聚(aggregate)到一个计算节点

    2024年02月11日
    浏览(39)
  • 基于k6和python进行自动化性能测试

    摘要: 在性能测试中,达到相应的性能指标对于一个软件来说十分重要,在本文中,将介绍一种现代化性能测试工具k6。 本文分享自华为云社区《基于k6和python进行自动化性能测试》,作者: 风做了云的梦。 当我们开发完成一个应用程序时,往往需要对其进行性能测试,以

    2024年02月10日
    浏览(45)
  • 【嵌入式】STM32F031K4U6、STM32F031K6U6、STM32F031K6T6主流ARM Cortex-M0基本型系列MCU规格参数

    一、电路原理图 【嵌入式】STM32F031K4U6、STM32F031K6U6、STM32F031K6T6主流ARM Cortex-M0基本型系列MCU —— 明佳达 二、规格参数 1、 STM32F031K4U6 (16KB)闪存 32UFQFPN 核心处理器:ARM® Cortex®-M0 内核规格:32 位单核 速度:48MHz 连接能力:I²C,IrDA,LINbus,SPI,UART/USART 外设:DMA,I²S,POR,

    2024年02月04日
    浏览(44)
  • 基于高性能的STM32G031K4T6、STM32G031K6T6、STM32G031K8T6(ARM微控制器)64MHz 闪存 32-LQFP

    STM32G0 32位微控制器 (MCU) 适合用于消费、工业和家电领域的应用,并可随时用于物联网 (IoT) 解决方案。这些微控制器具有很高的集成度,基于高性能ARM® Cortex®-M0+ 32位RISC内核,工作频率高达64MHz。该器件包含内存保护单元 (MPU)、高速嵌入式内存、DMA以及各种系统功能、增强型

    2024年02月11日
    浏览(47)
  • Jmeter+Influxdb+Grafana搭建

    在无界面压测情况下,我们需要去额外搭建可视化观测平台。借助于Influxdb+Grafana,我们可以轻松让Jmeter的结果自动写入Influxdb,Influxdb实时存储运行结果,最后由Grafana作为展示 无界面运行需要修改配置(jmeter.properties) jmeter.save.saveservice.response_data=true jmeter.save.saveservice.outp

    2024年03月09日
    浏览(66)
  • 使用 Grafana 统一监控展示-对接 Zabbix

    在某些情况下,Metrics 监控的 2 大顶流: Zabbix: 用于非容器的虚拟机环境 Prometheus: 用于容器的云原生环境 是共存的。但是在这种情况下,统一监控展示就不太方便,本文介绍利用 Grafana 对接 Zabbix, 来作为统一监控展示端。Let\\\'s go! 在这里,主要是用到了 alexanderzobnin/grafana-zab

    2023年04月19日
    浏览(39)
  • 性能监控平台 | Prometheus+InfluxDB + Grafana!

    在本文中,我将把几个常用的监控部分给梳理一下。前面我们提到过,在性能监控图谱中,有操作系统、应用服务器、中间件、队列、缓存、数据库、网络、前端、负载均衡、Web 服务器、存储、代码等很多需要监控的点。显然这些监控点不能在一个专栏中全部覆盖并一一细化

    2024年02月13日
    浏览(73)
  • Telegraf+InfluxDB+Grafana实时运维监控

    1.1、Influx的下载安装 这里选用InfluxDB1.8.4的版本 1.2、InfluxDB的配置 1、配置文件路径:/etc/influxdb/influxdb.conf ①禁用信息收集 InfluxDB每个24小时会收集使用信息,这如同是一一个后门,必须关掉! ②禁用每个数据库的序列个数 如果时间序列比较多,需要将该项设置为0,否则会导致

    2023年04月12日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包