随笔分类 -  性能测试概念及流程

性能测试 | NMON中几处CPU利用率为什么不一致
摘要:文章转自:原创: 杨建旭 https://mp.weixin.qq.com/s/gPkxJnZAI0B vBgcR6CwyQ 有时我们说到nmon、topas、ps等几个命令中显示的CPU利用率不一致,那可以归结为CPU利用率的算法不一致,其实也就是分母不一致导致(除以不同数量的CPU)。 但很多同 阅读全文
posted @ 2019-12-27 17:47 淡然~~浅笑
性能测试 | 吞吐量响应时间CPU利用率之间的关系
摘要:文章转自:原创: 杨建旭 https://mp.weixin.qq.com/s/Y2pE6wDTJ0bma0DXOBTC0g 在实际的生产运行、测试过程中,一般都会关注吞吐量、响应时间、CPU利用率,在开发和测试阶段,我们不但需要关注,而且要通过它们之间的关系来验证测试的结果是否可信、分析性能问题在 阅读全文
posted @ 2019-12-27 17:28 淡然~~浅笑
性能测试 | 业务量的预估方法
摘要:文章转自:原创: 杨建旭,https://mp.weixin.qq.com/s/IBUsJkjT0czAubkmxljJHA 谈性能评估、容量规划,往往首先要考虑到的是业务量,毕竟系统的容量设计要和需求方来挂钩,容量设计太大是浪费,设计太小又满足不了需求。而未来的业务量是多少、怎么预估也是一个可以聊 阅读全文
posted @ 2019-12-27 16:36 淡然~~浅笑
性能测试 | 业务量、吞吐量和存量数据的关系
摘要:文章转自:原创: 杨建旭,https://mp.weixin.qq.com/s/o10LRZ_IZeurLWRdV_PT0A 业务量:是不带时间单位。我们提到业务量的时候,一定会加一个时间单位。比如说,每天的业务量是100万笔,每年的业务量是1亿笔,等等 吞吐量,是自带时间单位的。吞吐量是单位时间内 阅读全文
posted @ 2019-12-27 15:52 淡然~~浅笑
性能测试 | 性能到底要不要熟悉业务逻辑?
摘要:文章转自:作者:全栈测试笔记,https://mp.weixin.qq.com/s/m2lgLn NUSFzI 05sR2Xcg 有些朋友说,做性能,不需要了解业务逻辑,直接按接口文档,或者抓包写压测接口的脚本,然后压测、监控、分析、调优、回归; 我觉得这样的回答,可能是他们没吃过不熟悉业务逻辑的亏 阅读全文
posted @ 2019-12-27 10:42 淡然~~浅笑
性能测试流程 | 怎么做性能测试
摘要:文章转自微信公众号:全栈测试笔记,作者:全栈测试笔记,https://mp.weixin.qq.com/s/4b2ZcMpXOwSg7DhUlgeuew 每天做着点点点测试有没有危机感? 突然有一天,领导说:“小王,今天把996福报系统压一下,下班前把压测报告发我邮箱。” 啥?压测?今天?报告?怎么 阅读全文
posted @ 2019-12-27 10:28 淡然~~浅笑
性能测试平台
摘要:性能测试平台【存】 项目说明 本项目基于Fast框架开发,内核基于Jmeter Api和Jmeter脚本实现在线性能压测。 项目结构 fast ├─doc SQL语句 │ ├─common 公共部分 │ ├─aspect 日志 │ ├─exception 异常 │ ├─validator 校验 │ 阅读全文
posted @ 2019-12-26 17:25 淡然~~浅笑
性能测试 | 当前最主流的两种性能测试方式
摘要:相信我们进行性能测试的时候,都遇到过这样的问题: 1、你的性能测试方案是什么样的? 2、我们现在系统整体性能状况如何? 3、为什么你会设计这样的方案(如并发、迭代、思考时间、各项指标) 4、你设计的这个方案假使过了,能保证生产环境不出问题吗? 很难回答,是吧。因为你很难知道你的这个方案是否真的能符合 阅读全文
posted @ 2019-12-26 16:24 淡然~~浅笑
性能测试 | 全链路压测方案设计与实施详解
摘要:有赞全链路压测方案设计与实施详解 每年双十一,对于买家来说是一年一度的购物狂欢,可是对于电商公司的技术人员来说,却是一年一次的大考。如何用更少的预算完成指定当前业务规模的流量高峰,是技术的永恒主题。 有赞在双十一之前完成了全链路压测方案,并把它用于大促的扩容和容量验证,取得了不错的成果。 在电商公司 阅读全文
posted @ 2019-11-07 16:52 淡然~~浅笑
进程 | 线程 | 当Linux多线程遭遇Linux多进程
摘要:背景 本文并不是介绍Linux多进程多线程编程的科普文,如果希望系统学习Linux编程,可以看[《Unix环境高级编程》第3版] 本文是描述多进程多线程编程中遇到过的一个坑,并从内核角度分析其原理。这里说的多进程多线程并不是单一的多进程或多线程,而是多进程和多线程,往往会在写一个大型应用时才会用到多 阅读全文
posted @ 2019-09-04 22:39 淡然~~浅笑
性能测试 | Web端性能测试
摘要:这篇文章想跟大家分享关于Web性能测试的一些知识点。在分享之前,我想先跟大家分享一组数据,关于为什么要做性能测试?具体如下: 71%用户希望在手机上打开网页能跟电脑一样快; 5秒钟被认为是用户能忍受的最长响应时间,如果响应时间超过5秒,50%的移动用户会放弃; 33%失望的用户会使用竞品替代; 用户 阅读全文
posted @ 2019-09-04 21:52 淡然~~浅笑
微服务 | 微服务网站性能测试
摘要:开发者们在工作中经常会遇到过这样的情况:在接手实际项目时,在传统的单体架构下,一个同事负责的功能模块出现故障后,会导致整个系统瘫痪。那么有什么办法才能解决这种问题呢?云上有一种服务——微服务,可以对业务流程进行独立开发和部署,满足新业务快速创新和敏捷交付的需求。 基于Devops的微服务架构是云时代 阅读全文
posted @ 2019-09-04 08:45 淡然~~浅笑
性能测试 | 性能测试-概念篇
摘要:性能测试概念 在如今这个万物互联的时代,网络的作用至关重要,它连接了万物,几乎任何信息都可以在web上获取到。大到企业、学校、政府、国家,小到个人、个体经营者,他们每时每刻都在使用网络获取各种信息。web内容的获取和与其的交互非常便利快捷,因而网络的响应速度就变得至关重要。 再者,大多数的web应用 阅读全文
posted @ 2019-09-04 08:40 淡然~~浅笑
性能测试 | 进程线程解说
摘要:进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。 最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。 1. 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 2. 假定工厂的电力有限,一次只能供给一个车间使 阅读全文
posted @ 2019-09-03 10:42 淡然~~浅笑
性能测试 | Linux线程数、进程查询
摘要:I. 最大值查询 1. 最大进程数查询 1 cat /proc/sys/kernel/pid_max 个人阿里云机器(单核2g)上输出如下 1 32768 2. 最大线程数查询 1 cat /proc/sys/kernel/threads max 阿里云机器输出如下 1 14566 3. 用户最大进 阅读全文
posted @ 2019-09-03 09:17 淡然~~浅笑
性能测试 | Linux系统top命令中的io使用率,很多人都误解了它的具体含义
摘要:body{ text align:left; width:80%; margin:10px 100px; } 最近在做连续数据流的缓冲系统,C语言代码实现后,粗略测试了下,功能上应该没有问题。那么,接下来就该测试性能了。输入 top 命令,的确可以看到一系列 cpu 使用率,其中一个值得注意的子项就 阅读全文
posted @ 2019-08-09 09:01 淡然~~浅笑
性能测试 | 理解单线程的Redis为何那么快?
摘要:前言 Redis是一种基于键值对(Key Value)的NoSQL数据库,Redis的Value可以由String,hash,list,set,zset,Bitmaps,HyperLogLog等多种数据结构和算法组成。Redis还提供了键过期,发布订阅,事务,Lua脚本,哨兵,Cluster等功能。 阅读全文
posted @ 2019-08-05 17:19 淡然~~浅笑
性能测试 | 理解分布式、高并发、多线程
摘要:看到分布式、高并发、多线程这三个词的时候,很多人是不是都认为分布式=高并发=多线程? 当面试官问到高并发系统可以采用哪些手段来解决,或者被问到分布式系统如何解决一致性的问题,是不是一脸懵逼? 确实,在一开始接触的时候,不少人都会分布式、高并发、多线程将三者混淆,误以为所谓的分布式高并发的系统就是能同 阅读全文
posted @ 2019-08-05 16:04 淡然~~浅笑
性能测试 | 常见的性能测试指标
摘要:TPS 事务处理系统:Transaction processing systems (TPS) 提高事务处理效率与保证其正确性 在数据(信息)发生处将它们记录下来 通过OLTP产生新的信息 将信息保存到... Response Time 响应时间是一个计算机,显示器成像等多个领域的概念,在网络上,指 阅读全文
posted @ 2019-08-05 15:21 淡然~~浅笑