会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
TECHNOLOGY_FRONTIER
>> 已收录 ${postCount} 项技术方案
化妆舞会
something never change
博客园
首页
联系
订阅
管理
03 2025 档案
性能测试十三:监控方法、设计、监控数据分析
摘要:一、监控方法 1.1 监控工具分类 操作系统自带命令和工具: top 、free -h、df -h、iostat、vmstat 、pidstat、jmap、jstack 开源工具:Jmeter、nmon 商业化工具:Loadrunner、zabbix、Prometheus 链路监控工具:CAT、sk
阅读全文
posted @
2025-03-25 16:17
王元安
阅读(50)
评论(0)
推荐(0)
性能测试十二:连接池、进程与线程、中间件、数据库
摘要:一、连接池 二、进程与线程 三、中间件 3.1 Tomcat 3.2 消息队列 3.3 Nginx 3.4 ELK 3.5 注册中心 3.6 API网关 3.7 缓存中间件Redis 四、数据库 4.1 关系型数据库 4.2 分布式数据库 4.3 分布式关系型数据库
阅读全文
posted @
2025-03-25 16:01
王元安
阅读(35)
评论(0)
推荐(0)
性能测试十一:网络、磁盘、缓存、I/O
摘要:一、网络对性能影响 1.1 网路异常现象 1.2 网路设备与网络组件 二、磁盘对性能影响 2.1 磁盘异常现象 2.2 磁盘阵列及性能 三、缓存对性能影响 3.1 缓存异常现象 3.2 缓存分类 四、I/O对性能影响 4.1 I/O分类及查看方法
阅读全文
posted @
2025-03-25 15:58
王元安
阅读(46)
评论(0)
推荐(0)
性能测试十:性能分析与调优(性能分析方法、CPU、MEM)
摘要:一、性能分析 1.1 性能分析的任务 不是寻找问题,而是辨别问题,或者说是辨别哪些问题是重要的。 1.2 性能分析的挑战 从什么地方开始分析?收集哪些数据?如何分析数据? 性能领域知道的越多,不知道的就越多。 1.3 异常现象分类 异常一:TPS波动 波动现象1:TPS有明显的大幅波动,不稳定。例如
阅读全文
posted @
2025-03-25 14:10
王元安
阅读(588)
评论(0)
推荐(0)
性能测试九:Jmeter测试脚本(四) 并行控制器、非GUI发压
摘要:一、并行控制器(Parallel Controller) 并行控制器可用于创建并行请求。 并行请求是指不是一个接一个执行而是同时执行的请求。 例如,在加载脚本中处理 AJAX 请求或执行其他同步操作。 Using the Parallel Controller - A Simple Example
阅读全文
posted @
2025-03-21 16:52
王元安
阅读(445)
评论(0)
推荐(0)
性能测试九:Jmeter测试脚本(三)断言 、Beanshell工具、常见报错
摘要:一、Jmeter的断言选择 使用Response Assertion 和Json Assertion这两种断言方式,不是太占用系统CPU资源但是如果使用正则表达式进行断言,就会对系统的CPU有一定的消耗。这个好像使用SQL语句一样,使用Like进行查找结果,是模糊匹配,所以需要额外资源进行计算如果使
阅读全文
posted @
2025-03-21 16:45
王元安
阅读(230)
评论(0)
推荐(0)
性能测试八:Jmeter测试脚本(二) 协议、分布式发压
摘要:一、协议 协议类别 具体协议 协议说明 测试场景 测试工具 应用层协议 HTTP/HTTPS 模拟Web页面请求、API接口调用 Web应用性能测试(如用户登录、表单提交、页面加载) JMeter、LoadRunner、Gatling、Locust WebSocket 测试实时通信应用(如在线聊天、
阅读全文
posted @
2025-03-21 16:23
王元安
阅读(148)
评论(0)
推荐(0)
性能测试七:Jmeter测试脚本(一) 脚本录制、IP欺诈、乱码、组件顺序、启动线程数
摘要:一、Jmeter录制手机APP 代理录制的原理: Jmeter录制是针对网络通讯协议层面的,它只关心客户端与服务器端的通讯包。 Jmeter录制脚本采用proxy的方式 客户端请求的数据会先发到proxy服务器(录制器),录制器将数据转发给服务器端。 服务器端的响应数据先发给录制器,然后由录制器响应
阅读全文
posted @
2025-03-21 14:52
王元安
阅读(160)
评论(0)
推荐(0)
性能测试六:性能测试流程
摘要:一、需求调研分析 主要内容: 1. 系统上线环境性能需求(TPS、ART、成功率、资源利用率) 2. 系统信息(线上环境硬件、参数配置、系统架构、部署方式、关联系统部署) 3. 业务信息(关键业务逻辑与处理流程、交易列表、交易量信息、业务分布规律) 4. 数据规模(测试业务关联表数据量及预计未来数据
阅读全文
posted @
2025-03-21 13:42
王元安
阅读(126)
评论(0)
推荐(0)
性能测试五:测试环境
摘要:测试环境及风险 单独的测试环境风险可控,难点在环境的构建上,规模和生产一致的成本也是较高的,所以一般而言有通过等比构建(1/2,1/4,1/8等),甚至是生产环境中部分应用独立部署测试集群,数据库共用的方式,此外测试环境需要从生产环境中导入脱敏的基础数据,例如至少是最近半年或者1年的,保持其整体的数
阅读全文
posted @
2025-03-20 15:35
王元安
阅读(133)
评论(0)
推荐(0)
性能测试四:业务场景(业务模型)
摘要:需求分析过程中确定的,具有代表性的接口或交易。至少占线上交易量的90%以上。 业务模型分析主要是为了得到更加真实模拟线上运行场景,保证测试的覆盖率。通过根据系统情况分为有业务数据参考(生产运行日志)和无业务数据参考两种情况。 一、有业务数据参考 ①搜集生产上不同高峰时间段的业务种类和业务量,每个时间
阅读全文
posted @
2025-03-20 14:40
王元安
阅读(70)
评论(0)
推荐(0)
性能测试三:测试指标
摘要:一、性能指标 TPS(Transactions Per Second每秒事务数) 服务器在单位时间内(秒)可以处理的事务数量,一般以request/sec为单位。 与请求对CPU的消耗、外部系统接口、IO等等紧密关联,单个请求对CPU消耗越高,外部系统接口和IO速度越慢,系统吞吐能力越低,反之越高。
阅读全文
posted @
2025-03-20 13:54
王元安
阅读(127)
评论(0)
推荐(0)
性能测试二:测试场景
摘要:1.基准测试 获取单用户运行的各项性能指标,线程间增加thinktime,多次执行。 基准测试的作用 .验证测试环境、测试脚本、测试参数的正确性。 获取系统处理少量并发用户的性能数据(响应时间、成功率),作为负载测试对比参考基准。 根据测试结果,初步评价可能成为系统瓶颈的场景,并后续进行针对性测试。
阅读全文
posted @
2025-03-20 11:29
王元安
阅读(128)
评论(0)
推荐(0)
性能测试一:什么是性能测试/混沌测试及目的和价值
摘要:什么是性能测试? 指通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。 性能测试的目的是什么? 压测一般用于新系统上线支持、技术升级验证、业务峰值稳定性保障、站点容量规划以及性能瓶颈探测等,具体如下: 1.新系统上线支持 :在新系统上线前,通过执行性能压测能够对系
阅读全文
posted @
2025-03-20 08:48
王元安
阅读(175)
评论(0)
推荐(0)