随笔分类 -  性能测试

性能测试学习过程
通过常用监控命令快速发现性能问题
摘要:命令大致如下: 1. uptime 这是一种用来快速查看系统平均负载的方法,它表明了系统中有多少要运行的任务(进程)。在 Linux 系统中,这些数字包含了需要在 CPU 中运行的进程以及正在等待 I/O(通常是磁盘 I/O)的进程。它仅仅是对系统负载的一个粗略展示,稍微看下即可。你还需要其他工具来 阅读全文
posted @ 2019-08-11 22:35 ~泪小白~ 阅读(569) 评论(0) 推荐(0) 编辑
性能测试Jmeter压测ZooKeeper-自定义java请求
摘要:要想通过自定义java请求来压测ZooKeeper,那么我们就需要做两件事情,第一我们需要知道java如何操作ZooKeeper,第二就是怎么能将我们写的jar包让jmeter识别,首先我们先来干第一件事。 一、java操作ZooKeeper 以下的代码是网上百度找到的,经过了一点点修改(对于测试其 阅读全文
posted @ 2019-01-09 18:00 ~泪小白~ 阅读(1772) 评论(0) 推荐(0) 编辑
性能测试Jmeter扩展学习-添加自定义函数
摘要:我们在使用jmeter的时候有时候会碰到jmeter现有插件或功能也无法支持的场景,比如前端加密,此时我们就需要自己手动编写函数并导入了,下面就是手动修改并导入的过程。 首先我们需要下载jmeter源码压缩包下来,我这里下载的是apache-jmeter-4.0_src.zip,下载解压后,此时直接 阅读全文
posted @ 2018-08-20 00:07 ~泪小白~ 阅读(2804) 评论(1) 推荐(0) 编辑
性能测试day07_性能瓶颈和分析
摘要:其实如果之前都做的很到位的话,那么再加上APM工具(dynaTrace等),监控到非常细节,那么我们跑一个业务,我们就能完全清楚的知道每个请求的时间,也能知道请求所产生sql的时间,这样你自然而然都知道时间耗在哪里了,直接就能去调节时间消耗最多的请求了。 对于系统调优分为前后端调优,前端之前有一篇专 阅读全文
posted @ 2018-08-14 19:27 ~泪小白~ 阅读(851) 评论(0) 推荐(0) 编辑
性能测试day06_需求设计的学习(性能重中之重,思维方向永远重于工具)
摘要:今天接着来学习下性能知识,本来是应该先学习一下LR的用法的,不过听完云层大大的课之后,我感觉工具没有这一篇来的重要,我们知道性能有三大步骤:负载->监控->调优,但是在这个之前我们首先要搞懂需求,需求错了,后面的结果也都废了,需求就是方向,因此需求是非常重要的。 这里再强调说明下性能测试,性能测试是 阅读全文
posted @ 2018-08-09 21:22 ~泪小白~ 阅读(583) 评论(0) 推荐(1) 编辑
性能监控扩展篇(grafana + influxdb + telegraf)
摘要:之前已经说过了自己写sh脚本监控,我看有人评论了说用telegraf进行数据收集,于是乎去研究了下,感觉还可以,不过磁盘io的的表个人感觉有些美中不足,并未直接给出读写速率的情况,可能是研究时间太短,没搞定,希望会的能够指点迷津,接下来把我这两天研究的成果展示下。 首先我们需要安装telegraf, 阅读全文
posted @ 2018-08-07 12:03 ~泪小白~ 阅读(2207) 评论(1) 推荐(1) 编辑
性能测试day05_Jmeter学习
摘要:今天来学习下jmeter这个性能测试工具,虽然说性能测试最主要的是整个性能的思路,但是也少不了工具的帮忙,从以前主流的LR到jmeter的兴起,不过对于性能测试来说,个人感觉jmeter比较适合接口性能测试(因为工具比较轻盈,而且主要是模拟用户负载,当然我也不否认可以做多业务的性能),既然说到这里, 阅读全文
posted @ 2018-08-01 18:11 ~泪小白~ 阅读(1090) 评论(1) 推荐(2) 编辑
性能测试day04_性能监控
摘要:好了,今天接着来学习性能,在今天开始前,我今天在网上又看到了理发师经典模型,这里稍微提一下,详情可以百度哈,下面这张图是网上找到的经典场景性能相关的图,大致说明下: 这张图中展示的是1个标准的软件性能模型。在图中有三条曲线,分别表示资源的利用情况(Utilization,包括硬件资源和软件资源)、吞 阅读全文
posted @ 2018-07-25 11:32 ~泪小白~ 阅读(1898) 评论(6) 推荐(1) 编辑
性能测试day03_前端分析调优思路
摘要:刚刚看到有人支持我写的博客,表示还是比较感动的,发现热心的用户在我的博客留言说“一个系统每天有200万在线用户,问我怎么设计性能场景?”,其实这个问题呢就属于业务没理清,这个问题就像我问你,一个城市一天有一百万人出行,请帮我找出交通压力哪里最大?这个问题一问你便知道无从下手了。 好了,我们接着来学习 阅读全文
posted @ 2018-07-06 00:07 ~泪小白~ 阅读(656) 评论(1) 推荐(3) 编辑
性能测试day02_后端网络协议架构
摘要:接着第一天的尾,继续来学习性能测试,上一次说到性能要大致经历哪些阶段,那么我们也来看下行业的做法: 行业有两种做法,一个是TPC,另一个是SPEC; TPC:指定业务类型,获得该指定业务的性能指标,也就是说TPC实际上是业务实际情况的实现效果,我们做性能一般都是TPC-C这种做法,但要注意一点,就是 阅读全文
posted @ 2018-07-03 23:50 ~泪小白~ 阅读(772) 评论(1) 推荐(2) 编辑
性能测试day02_预习知识
摘要:在进入第二天的学习之前,我想我们需要提前先了解一下基础的知识,所以这一篇主要讲解的就是预习课程,关于协议和抓包的讲解(原理和工具)。 可以说基于服务器的性能一般都是基于协议的,所以我们就需要懂协议,以下会以http协议作为基础进行讲解下: 一、首先是HTTP协议的特点: 1、简单快速:客户向服务器请 阅读全文
posted @ 2018-07-03 18:17 ~泪小白~ 阅读(330) 评论(0) 推荐(1) 编辑
性能测试day01_性能基本概念
摘要:其实第一次接触性能是15年的时候,懵懵懂懂的被领导拉去做第一次做性能压测,如今有机会重新听一下云层大大讲解性能,于是打算以此博客记录下整个学习的过程,如若有不同意见者可以在下面留言指出,也欢迎大家一起来探讨性能测试。 进入今天的主题,今天的主要目的就是构建整体的思想,那么第一个问题来了,什么是性能测 阅读全文
posted @ 2018-07-02 23:15 ~泪小白~ 阅读(620) 评论(2) 推荐(1) 编辑