TECHNOLOGY_FRONTIER

>> 已收录 ${postCount} 项技术方案

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)