前言
经过前面的二十几篇文章,我们已经建立了很多模块,也写了很多接口。那么这些接口和微服务,到底有多大的承受能力呢?这就是今天我们要说的主题,关于微服务的性能压力测试。
今天,就简单教大家关于微服务的压测、性能监控与调优。
一、什么是性能压力测试?
-
性能压测是什么:就是考察当前软件和硬件环境下,系统所能承受的最大负荷,并帮助找出系统的瓶颈所在。
-
性能压测的目的:为了系统在线上的处理能力和稳定性维持在一个标准范围内,做到知己知彼,百战不殆。还可以发现内存泄漏、并发与同步的问题。
性能测试关注点:
- 吞吐量:每秒钟系统能处理的请求数、任务数。
- 响应时间:服务处理一个请求或一个任务的耗时。
- 错误率:一批请求中结果出过错的请求所占比例。
二、压测工具jmeter
在java开发下,通常我们会使用一款压力测试工具,名叫Jmeter 。
简介就不多说了,自行搜索即可,接下来,就开始使用。