随笔分类 -  性能测试

摘要:1. 前言 在做服务端压测的时候,经常会遇到一些由于Linux系统限制导致压力上不去的情况,这里从Linux系统参数上做一些调优,减少此类因素的干扰。 2. 配置 2.1 Linux系统配置 执行:sudo vi /etc/sysctl.conf,添加以下内容: net.ipv4.tcp_synco 阅读全文
posted @ 2021-03-18 08:26 公众号-测试生财 阅读(526) 评论(0) 推荐(0)
摘要:引言 前面提到了测试kuiper创建规则上限数遇到的问题,这里给大家分享一下如何批量创建多条规则。 分析 kuiper官网的性能测试结果中没有详细说明8000条规则的具体场景。这里我是这么理解: 首先有8000个流,其中800个流对应一个SELECT temperature FROM sourceX 阅读全文
posted @ 2021-02-05 09:18 公众号-测试生财 阅读(161) 评论(0) 推荐(0)
摘要:背景 kuiper的官网中有提到:kuiper支持8000条规则下的数据路由处理,于是我便尝试搭建该测试环境试试。 测试方法 如图,我搭建了一个虚机来跑Kuiper,Kuiper会订阅Emqx Broker的Topic,这时候我用一个MQTT客户端(比如MQTTBox或者Jmeter)向Emqx B 阅读全文
posted @ 2021-02-04 09:26 公众号-测试生财 阅读(99) 评论(0) 推荐(0)
摘要:简介 本文主要介绍clusterList和clusterRT命令 命令 clusterList:查看集群列表 clusterRT:测试集群的响应耗时 例子 clusterList 1)帮助 ./mqadmin clusterList -h 2)查看集群基本信息 ./mqadmin clusterLi 阅读全文
posted @ 2020-10-07 09:30 公众号-测试生财 阅读(1654) 评论(0) 推荐(0)
摘要:1.环境参考 benchmark环境搭建:参考单机快速搭建单broker环境 被压测环境:rocketmq的dledger集群 2.源码位置 https://github.com/apache/rocketmq/tree/master/example/src/main/java/org/apache 阅读全文
posted @ 2020-09-29 07:51 公众号-测试生财 阅读(5287) 评论(0) 推荐(0)
摘要:接上文:docker-compose搭建rocketmq集群环境 本文介绍如何使用play-docker-dledger.sh搭建rocketmq的集群环境 1 清理环境 这里需要删除刚才docker-compose创建的docker的bridge网络,否则会报错:Error response fr 阅读全文
posted @ 2020-09-28 07:47 公众号-测试生财 阅读(2243) 评论(0) 推荐(0)
摘要:接上文:docker搭建rocketmq单机环境 本文介绍如何使用docker-compose搭建rocketmq的集群环境 1. 安装docker-compose 1.1 下载docker-compose sudo curl -L "https://github.com/docker/compos 阅读全文
posted @ 2020-09-25 07:23 公众号-测试生财 阅读(3772) 评论(0) 推荐(0)
摘要:搭建好了RocketMQ的console之后,直接在浏览器打开http://{你的ip}:8080 默认会进入到驾驶舱(dashboard)。 总览 整体横向菜单分为八个部分: 运维:主要是设置nameserver和配置vipchannel 驾驶舱:控制台的dashboard,可以分别按broker 阅读全文
posted @ 2020-09-24 08:00 公众号-测试生财 阅读(23707) 评论(2) 推荐(3)
摘要:1.引言 前面使用了rocketmq的git工程中的fast-try.sh搭建了单broker集群,这里介绍一个更快地环境搭建方式,利用docker快速搭建一套rocketmq环境。 2.环境准备 2.1 docker搭建模式 docker:用于搭建单节点broker模式/dledger模式 doc 阅读全文
posted @ 2020-09-23 07:56 公众号-测试生财 阅读(2298) 评论(0) 推荐(0)
摘要:1.前言 RocketMQ-console是rocketmq的运维控制台,简称console。可以用于查看rocketmq集群状态,管理topic/producer/consumer等,并且提供了相关的数据统计视图。 console页面上的操作和mqadmin的命令行的功能基本一致,只是使用这种we 阅读全文
posted @ 2020-09-22 07:58 公众号-测试生财 阅读(868) 评论(0) 推荐(0)
摘要:本文使用rocketmq的fast-try.sh快速在centos7上搭建一个单机版的rocketmq,单机版仅用于本地调试,不能用于生产环境。 1. 支持系统 Centos7/Ubuntu16/Mac/Windows 2. 配置建议 cpu:4核以上 内存:8G以上 硬盘:20G以上 3. 下载& 阅读全文
posted @ 2020-09-21 08:14 公众号-测试生财 阅读(889) 评论(0) 推荐(0)
摘要:前言 在使用pip安装安装locust的过程中,会遇到各种各样的问题,例如: 执行:pip3 install locust 报如下错误: no acceptable C compiler found in $PATH 这个错误指的是环境里未安装gcc编译器,安装一个就可以了 解决方法 Centos: 阅读全文
posted @ 2020-09-17 07:42 公众号-测试生财 阅读(260) 评论(0) 推荐(0)
摘要:locust的安装依赖Python3.6+以及pip3 1. 安装Python3.6及以上版本 可以参考如下: Python3.6在Windows下的安装 Python3.6在Mac下的安装 Python3.6在Centos下的安装 Python3.6在Ubuntu下的安装 2. 利用pip3安装L 阅读全文
posted @ 2020-09-16 07:47 公众号-测试生财 阅读(813) 评论(0) 推荐(0)
摘要:1.前言 本文接上篇烧脑神器cpuburn,继续介绍监控告警的资源场景构造。 如何构造内存使用率过多的场景? 有两个方法: 1. 自己写代码弄个小工具,不断地去allocate_memory。 2. 用现成的工具:比如马上要介绍这款内存测试工具:memtester 2.简介 项目地址:http:// 阅读全文
posted @ 2020-09-16 07:44 公众号-测试生财 阅读(17802) 评论(0) 推荐(2)
摘要:1. 前言 最近在测试一个物联网的项目,项目里包含设备资源进行监控告警的功能。例如如下监控项:cpu负载超核、内存使用率过高、硬盘使用率过高,系统流量超速等。为了验证监控的有效性,就需要构造对应场景来进行测试。 如何对cpu,内存,硬盘,流量这几类资源进行数据构造呢? 我在网速搜罗了一圈发现有四个比 阅读全文
posted @ 2020-09-11 08:03 公众号-测试生财 阅读(5124) 评论(0) 推荐(0)
摘要:1.简介 iotop:一款类似top的I/O监控工具。 项目主页:http://guichaz.free.fr/iotop/ iotop由python编写(运行需安装Python ≥ 2.7)通过linux内核(2.6.20以上)来监控I/O信息,通过列表的方式展示了当前系统中进程/线程的I/O使用 阅读全文
posted @ 2020-09-09 07:41 公众号-测试生财 阅读(514) 评论(0) 推荐(0)
摘要:1.简介 Linux dd命令用于读取、转换并输出数据。 dd可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。 简单来说,dd命令可以用于: 磁盘数据备份与恢复 拷贝内存资料到硬盘 从光盘拷贝iso镜像 格式化磁盘数据 测试硬盘读写速度 生成一个大文件(用于测试 阅读全文
posted @ 2020-08-19 08:01 公众号-测试生财 阅读(741) 评论(0) 推荐(0)
摘要:一、关于FIO 1.1 简介 FIO是一个开源的I/O压力测试工具,主要是用来测试磁盘的IO性能,也可测试cpu,nic的IO性能。它可以支持13种不同的I/O引擎,包括:sync,mmap, libaio, posixaio, SG v3, splice, network, syslet, gua 阅读全文
posted @ 2020-08-04 07:47 公众号-测试生财 阅读(3775) 评论(0) 推荐(0)
摘要:最近我在一个论坛上看到了一个关于性能测试和接口测试的经典问题,问题如下: 问题:后端性能测试,一个功能其实都是由后台多个接口组成的。 例如一个单据的保存,可能后台需要调用几个接口。用LR录制这个功能做性能测试。和把它这个功能调用的几个接口连接起来一起做接口性能测试有什么区别呢? 相信很多开始测试自动 阅读全文
posted @ 2020-07-31 08:07 公众号-测试生财 阅读(2029) 评论(7) 推荐(3)