1.性能指标:
测试实例:
JMeter Address Already in use 错误解决
性能监控:首先考虑应用是属于CPU密集型还是IO密集型
1.JVM内存模型
两个检控工具
2.中间件对性能的影响
nginx:
网关 ;
中间件越多,性能损失越大,大都损失在网络交互上
业务方面:数据库的响应速度(优化SQL,加索引),页面渲染(thymeleaf)的速度(开缓存),获取静态资源的速度(动静分离)
优化:
一,动静分离:1,所有项目的静态资源都放在nginx中 2,/static/***所有请求都由nginx直接返回静态资源
先将项目中的静态资源放到nginx下,然后在nginx配置中修改
二,调整内存大小,修改JVM参数
-Xmx1024m -Xms1024m -Xmn512m
三,修改业务逻辑,避免频繁的数据库交互