代码编织梦想

tomcat:中间件监控及常用计数器解析-爱代码爱编程

在当今 Spring Cloud 微服务架构盛行的时代,Tomcat 仍然作为应用最广的应用服务器而存在着,所以我们不得不说一说对它的性能分析。 很多时候,我们做性能测试分析时,都会把 Tomcat 这类的应用弄混淆。对它

案例:如何应对因网络参数导致的tps呈锯齿状?-爱代码爱编程

在苍茫的性能分析道路上,不管你是一只多老的鸟,在经历了多个性能测试的项目之后,你都会发现对于性能问题而言,你仍然不敢说能全部解决。因为下一个问题可能真的是你完全没有见过的。 再加上技术的飞速发展,想跟得上技术的进步都是一件

案例:为什么参数化数据会导致tps突然下降?-爱代码爱编程

写这篇文章的时候,我想起来一句似乎无关紧要的话:“我离你如此之近,你却对我视而不见。 ”在性能测试中,参数化数据是少有的每个性能测试工程师都会用得到,却经常出现问题的技术点之一。从我的角度来说,究其原因,大部分是因为对性能

手把手带你理解tps趋势分析-爱代码爱编程

在性能分析中,前端的性能工具,我们只需要关注几条曲线就够了:TPS、响应时间和错误率。这是我经常强调的。 但是关注 TPS 到底应该关注什么内容,如何判断趋势,判断了趋势之后,又该如何做出调整,调整之后如何定位原因,这才是

性能测试场景:如何进行监控设计?-爱代码爱编程

在性能测试中,我觉得监控是非常重要的环节。因为这是做性能分析的前提,走出这一步,才有后面的分析。 监控是性能分析承上启下的关键点。设计监控是我们性能测试工程师必须要做的事情。当然了,仅仅设计监控是不够的,还要看懂监控数据才

当磁盘参数导致i/o高的时候,应该怎么办?-爱代码爱编程

在大部分的性能项目中,当系统调优到一定程度的时候,性能的瓶颈往往会体现在两类计数器上:一个是 CPU,另一个就是磁盘 I/O 了。所以我们也经常会在一些性能优化的文章中看到两个分类,分别是 CPU 密集型和磁盘 I/O 密集

当postgres磁盘读引起i/o高的时候,应该怎么办?-爱代码爱编程

在性能分析的人眼里,性能瓶颈就是性能瓶颈。无论这个性能瓶颈出现在代码层、操作系统层、数据库层还是其他层,最终的目的只有一个结果:解决掉! 有人可能会觉得这种说法过于霸道。 事实上,我要强调的性能分析能力,是一套分析逻辑。

性能测试场景:如何进行场景设计?-爱代码爱编程

我们在前面屡次强调了场景的重要性,今天终于到了要把实际场景拿出来解析的时候了。 在本篇文章中,为了保证数据的连续性,我用之前的项目资料来作明确地说明。同时为了模糊关键业务信息,以及让场景的描述更通用性,我会把所有的业务名隐

在jmeter中如何设置参数化数据?-爱代码爱编程

今天我们来做一个实例,看下在 JMeter 中,如何合理地设置参数化数据。 正式场景前的基准测试 在没有做业务混合场景之前,我们需要先做 Benchmark 测试,来确定一个登录业务能支持多少的业务量,这样就可以在业务混

性能场景:做参数化之前,我们需要考虑什么?-爱代码爱编程

在性能测试中,我们要关注的数据主要有以下几类,分别是参数化数据、监控数据和基础铺底数据。 我们今天先描述第一种参数化数据,在后面的文章中再描述其他数据。 首先我们需要了解,为什么要关注性能场景中的参数化数据呢?我以下面的

性能脚本:用案例和图示帮你理解http协议-爱代码爱编程

当前使用得最为广泛的应用层协议就是 HTTP 了。我想了好久,还是觉得应该把 HTTP 协议写一下。 因为做性能测试分析的人来说,HTTP 协议可能是绕不过去的一个槛。在讲 HTTP 之前,我们得先知道一些基本的信息。

性能测试场景:如何理解业务模型?-爱代码爱编程

性能场景中的业务模型是性能测试工作中非常重要的一部分。而在我们真实的项目中,业务模型跟线上的业务模型不一样的情况实在是太多了。原因可能多种多样,这些原因大大降低了性能测试的价值。 有人说,就是因为这样才应该直接用生产流量的

手把手教你编写最简单的性能脚本-爱代码爱编程

通常我们会遇到要手写脚本的时候,就要针对一些接口编写脚本。这时候,我们需要知道接口规范和后台的数据是什么。而有些性能测试工程师写脚本时,并不知道后端的逻辑,只知道实现脚本,事实上,只知道实现脚本是远远不够的。 在这一篇文章

怎么理解tps、qps、rt、吞吐量这些性能指标?_爱分享的淘金达人的博客-爱代码爱编程

通常我们都从两个层面定义性能场景的需求指标:业务指标和技术指标。 这两个层面需要有映射关系,技术指标不能脱离业务指标。一旦脱离,你会发现你能回答“一个系统在多少响应时间之下能支持多少 TPS”这样的问题,但是回答不了“业务

tps和响应时间之间是什么关系?_爱分享的淘金达人的博客-爱代码爱编程

在今天的文章中,我们就来扒一扒性能场景,看看概念与实际之间的差别。 前面我们说了性能要有场景,也说了性能场景要有基准性能场景、容量性能场景、稳定性性能场景、异常性能场景。在我有限的十几年性能生涯中,从来没有见过有一个性能场

性能综述:性能测试的概念到底是什么?_爱分享的淘金达人的博客-爱代码爱编程

在性能测试行业中,长久以来,都存在几个关键的概念误差。在我从业性能测试十几年的经历中,也看到过书籍或网上传播着各种性能测试的概念、方法论等,但是究其本质,再对应到具体的项目工作中,我发现这些概念以及方法论实在没有指导的价值,

“老板,之前咱tps是100,我优化完是10000”_爱分享的淘金达人的博客-爱代码爱编程

从 2009 年毕业开始,除了第一年在做路由器方面的功能、性能测试之外,我后面的工作几乎都是围绕着性能测试分析展开的。 那时我还年轻,喜欢混迹于各大测试论坛,从而认识了很多行业内的高手,很多人也是从那里认识我的。 再后来

【jmeter性能测试实战】--3、调试过程中遇到的坑-爱代码爱编程

背景介绍         jmeter分布式压测,1台主控机,1台部署了监控平台(influxdb+grafana教程:性能监控平台教程传送门),10台执行机。 问题一:执行脚本时间在12s--18时间内,会出现一个HTTP请求的响应时间超过为15s,如图所示: 开发在后台服务器看日志,请求时间都没有超过10ms的,第一直觉,我的脚本有问题。

【jmeter性能测试实战】--2、性能测试流程简介-爱代码爱编程

        一个产品经过接口测试,业务测试等一系列测试,看需求是否需要做性能测试,根据综合评估是否达到上线标准。下面是一个比较完整的性能测试流程图。  步骤一:学习项目业务         无论你是做接口测试,功能测试,性能测试,第一步都是熟悉业务,或许有些同学会说:“给我一个接口或者一个功能需求马上就能测试,学习业务?不存在的”,有没有这样的

【jmeter性能测试实战】--1、背景交代-爱代码爱编程

公司boss为成立架构团队,在公司进行了公开选拔,三人一组,下面是比赛的题目。 比赛题目 使用测试机:NUC8,I5,16G 内存,512G SSD 硬盘,不允许使用任何附加外设,不允许对主 机硬件进行任何改造,软件随意,数据库随意(要求有持久化存储)。 构建订单服务,提供 URL 如下的服务: 新增订单输入条件,测试服务器:高端服务器,千 M 局