服务器配置低需要升级,具体升级到什么程度:
一:系统级监控--查看资源使用情况
1.cpu使用率
2.内存使用率
二:应用级分析--定位代码瓶颈
1.接口--通过日志记录事件
2.线程与锁分析-通过jstack <pid>,若runnable多且cpu高,则属于计算密集型;若blocked/waiting多,则锁竞争
三:压力测试
1.增加并发,观测资源--cpu/内存上升情况
2.限制资源,观测接口响应
分析工具:jmap + MAT