接口测试-分析与调优
WEB接口方式
webService:是走soap协议通过http传输,请求报文和返回报文都是xml格式
Http:使用超文本传输协议,常用的有post、get
https:并非是应用层的一种新协议,只是http通信接口部分用SSL和TLS协议代替而已
JMeter组件:
仅一次控制器(参考:https://blog.csdn.net/m0_38039437/article/details/104106454)
性能问题分析
cpu占用高分析:
先查看是system(系统)占用高,还是用户进程占用高(如业务账号或root账号下跑的各种应用程序),然后去对应解决
top回显分析:

某个应用资源占用高:如下图资源占用高的应用是AliYunDun进程

使用以下命令查询这个进程有哪些线程:top -H -p +进程pid(top -H -p 25932)

mysql资源占用高:
索引、死锁、库表设计、连接数、慢查询(SQL语句的执行效率)
查看慢查询是否开启:show variables like '%query%';(on代表已开启off反之,#开启指令:set global slow_query_log='ON';)

long_query_time:阀,这里表示如果查询大于10秒就认为是慢查询
slow_query_log_file:日志路径,这个文件会记录慢查询的语句执行记录;也可以用select * from mysql.slow_log;查询所有慢查询语句操作记录
java性能问题:
是否线程死锁
堆内存是否溢出
Gc
jar包是否不适配
Grafana性能监控平台组件:

浙公网安备 33010602011771号