如何压测与调优

本文介绍了基于电商的web业务压测与调优的过程,包括压测的作用、指标概念,制定了并发用户数为3600的TPS目标。详细讲述了压测环境配置,如使用Jmeter脚本,以及Mysql、JVM、Redis和Tomcat的调优策略。通过案例分析,解决了压测中出现的锯齿形响应和抖动问题,提出了解决方案。
摘要由CSDN通过智能技术生成

背景介绍

业务背景: 基于电商的web业务,使用Java语言开发,是一个并发读的接口服务。
以下压测数据以及方法仅作为参考。

压测的作用

1 知道接口能抗多大量。
2 知道接口的瓶颈在哪里。
3 发现系统存在的问题。

几个压测指标概念

响应时间(RT):响应时间是指系统对请求作出响应的时间
吞吐量(TPS-重点关注):吞吐量是指系统在单位时间内处理请求的数量
并发用户数:并发用户数是指系统可以同时承载的正常使用系统功能的用户的数量

压测指标制定

根据2/8法则,80%的用户在20%的时间段进行请求。
在这里插入图片描述
接口日点击量: 假设1000万人次
高峰时间段: 早上10点-12点,晚上18点-21点,总计56060=18000s
系统系数: 系统系数取决于自身系统(一般大于1),假设为4
算出来的TPS: (100000000.8) 4 / (18000*0.2) = 3600 并发
未完待续。。。。。

压测环境配置

压测机

压测机器部署在云上,三台。

部署架构图

在这里插入图片描述

机器配置

Intel® Xeon® Platinum 8168 CPU @ 2.70GHz
4核
8G
1T

压测准备

Jmeter脚本

在这里插入图片描述
然后放到负载机执行即可

压测过程

随时监控机器的负载情况,和必要的日志打印,定位到拼接的位置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值