性能测试

GreatSQL vs MySQL性能测试来了,速围观~

GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。 1.结论先行 无论ibp(innodb_buffer_pool_size)是否充足,MySQL的性能都远不如GreatSQL。 MySQL的性能平均约为 ... »

greatsql

ORM增删改查并发性能测试2

前言 上一篇《ORM增删改查并发性能测试》出现了点小失误,有的输出SQL日志的代码没有禁用,数据库连接字符串可能有问题。统一环境,统一代码后,重新写一篇。 这次重点是并发性能测试,真不是为了diss其它ORM,开始是因为我写的Dapper.LiteSql高并发场景下存在BUG,才写了这个测试,经过修 ... »

s0611163

ORM增删改查并发性能测试

这两天在对一些ORM进行性能测试(涉及SqlSugar、FreeSql、Fast.Framework、Dapper.LiteSql),测试用的是Winform程序,别人第一眼看到我的程序,说,你这测试没意义! 可能我的测试程序的某些地方写的比较变态吧,但我认为有现实意义,并且网上有相关网站崩溃问题的 ... »

s0611163

性能测试基本流程

本文主要介绍下性能测试的基本流程,性能测试从执行层面来看,测试的过程主要分为以下几个阶段,如下图: 一、性能测试需求分析 1、获取有效需求 a) 根据历史数据分析:应用监控、日志分析、开放平台 b) 客户提出:产品、开发、运维、第三方客户 c) 需求分析与定位 d) 参考历史项目或其他同行业的项目 ... »

记一次 ClickHouse 性能测试

前言 在工作场景中,我们会采集工厂设备数据用于智能控制,数据的存储用了 InfluxDB,随着数据规模越来越大,InfluxDB 的性能越来越差,故考虑引入 ClickHouse 分担 InfluxDB 大数据分析的压力,再加上我们业务上也用到了 MySQL ,所以本文就来对比下 MySQL、Inf ... »

shi0090

benchmark性能测试

benchmark介绍 基准测试主要是通过测试CPU和内存的效率问题,来评估被测试代码的性能,进而找到更好的解决方案。 而Go语言中自带的benchmark则是一件非常神奇的测试利器。有了它,开发者可以方便快捷地在测试一个函数方法在串行或并行环境下的基准表现。指定一个时间(默认是1秒),看测试对象在 ... »

guyouyin123

使用jmh框架进行benchmark测试

性能问题 最近在跑flink社区1.15版本使用json_value函数时,发现其性能很差,通过jstack查看堆栈经常在执行以下堆栈 可以看到这里的逻辑是在等锁,查看jsonpath的LRUCache // // Source code recreated from a .class file b ... »

Jmeter分布式压测

一、什么是压力测试?压力测试(Stress Test),也称为强度测试、负载测试,属于性能测试的范畴。压力测试是模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行被测软件系统,来测试被测系统的性能、可靠性、稳定性等。一定负载的情况下,长时间运行被测软件系统,称为稳定性测试;超大 ... »

Loadrunner编写socket性能测试脚本简述

转自https://blog.csdn.net/louishu_hu/article/details/52159882   一、概述         Loadrunner拥有极为丰富的工具箱,供予我们制造出各种奇妙魔法的能力。其中就有此次要讨论的socket套接字操作。       二、socket概述         socket是操作系统中I/O系统的网络延伸部分,它扩展了操作系统的基本I/ »

为什么我们需要性能测试,需要loadrunner

什么是功能:     功能按我理解就是软件实现需求,提供服务,那么功能测试就是实现的需求是否与客户给定需求一致,也就是符合预期结果   什么是性能:      功能是实现需求,提供服务,那么性能就可以理解为服务的好坏。比如有两家快餐厅,它们都能提供上菜的需求,那么性能指提供的饭菜是否快,是否好吃;又比如两个相同的提供登录功能软件,一个登录时间为1s,另外一个登录时间需要两秒,那么很明显第一个登录软 »

性能测试常用指标计算汇总

预估步骤:注册用户数-日均UV量-每日的PV量-每天的并发量;峰值预估:平常量的2~3倍;根据并发量(并发,事务数),存储容量计算系统容量。 客户需求:3~5年用户数达到1000万注册用户; 500万*0.05 2000万,活跃用户5%,即 每秒并发数预估:每天的UV为200万(二八原则);每日每天点击浏览30次;PV量:200*30=6000万;集中访问量:24*0.2=4.8小时会有6000万 »

性能测试之JProfiler9.2

一,下载Jprofiler安装包,解压   jprofiler_linux_9_2.sh   jprofiler_windows-x64_9_2.exe 二,安装jprofile服务端   1,把jprofiler_linux_9_2.sh 上传到服务器/usr/local/jprofiler路径下   2,赋权限chmod 777 jprofiler_linux_9_2.sh再执行 sh jpr »

jmeter常用的性能测试监听器

jmeter中提供了很多性能数据的监听器,我们通过监听器可以来分析性能瓶颈 本文以500线程的阶梯加压测试结果来描述图表。   常用监听器 1:Transactions per Second 监听动态TPS,用来分析吞吐量。其中横坐标是运行时间,纵坐标是TPS值。红色表示通过的TPS,绿色表示失败的。 最大TPS大约在140左右,从1分26秒左右,开始有未通过的事物   2:Hits per »

VSTS对网站性能测试

(转载自:http://www.cnblogs.com/Ring1981/archive/2007/05/15/745533.html) VSTS提供了一个丰富、强大的工具平台,融合了软件开发领域的各个角色,涵盖软件开发生命周期的各个阶段,包括设计,开发,测试,管理,而这一整套构件的融会贯通,让它可以有效地改善软件开发过程中各个阶段的弊端,提高团队之间不同的角色的协调能力,提高工作效率。 本文就简 »

[性能测试]:关于MQ协议脚本开发

消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过写和检索出入列队的针对应用程序的数据(消息)来通信,而无需专用连接来链接它们。 银行脚本使用MQ通信的较多,下面介绍一个MQ的脚本: MQ的脚本分为SEND和RECIVE两部分 send部分: import com.ibm.mq.*; import lrapi.lr; public class Actions { Stri »

【NO.12-1】Jmeter - 在Linux执行性能测试的方法 [1]

前面讲过在Windows执行性能测试的方法,就是这篇了《jmeter - 一个完整的接口测试的脚本》, 在Windows执行性能测试之前,首先要有1个性能测试脚本嘛, 但是这个性能测试脚本是不是直接可以在Linux上面使用?当然可以了。 那什么时候不可以呢?参数化的时候不可以,因为需要读本地的.csv文件,路经需要修改一小下。 因此,才有了另一篇《Jmeter - 构建1个可供Linux使用的Jm »

4-8(九)Jmeter性能测试之阶梯式场景(负载测试)、波浪式场景(压力测试)

一、阶梯式场景(负载测试)   该场景主要应用在负载测试里面,通过设定一定的并发线程数,给定加压规则,遵循“缓起步,快结束”的原则,不断地增加并发用户来找到系统的性能瓶颈,进而有针对性的进行各方面的系统优化。   使用到的线程为:jp@gc - Stepping Thread Group (deprecated)   在测试计划上:右键—>添加—>线程(用户)—>jp@gc - »

ArrayList和LinkedList区别及性能测试

  ArrayList和LinkedList是Java Lis接口的2个实现。它们的区别如下表所示:   底层结构 强项 弱项 ArrayList 数组 随机访问get和set 插入删除 LinkedList 链表 插入删除 随机访问get和set     那么它们在不同场景中的性能究竟有多大差别,我们来实测一下。   测试环境:联想 »