发表于: 2018-04-03 23:40:06
1 627
今天完成的任务
1、做了一次性能测试
条件:单线程、3600循环(确保运行3分钟以上)
条件:20线程、50循环
B、后台
条件:单线程、3600循环(确保运行3分钟以上)
老大说,前台将近500ms的90% Line太慢了,tps也很低。
可以从下面几个方面考虑优化
a、加缓存,优点是简单粗暴,性能提升明显,难点在于不知道缓存是怎么配置的
b、多次调用service改成用JDBCTemplate一次调用,优点是改动最小,难点在sql不好写
c、改接口的返回的数据结构。原来直接帮前端把数据渲染好放到map中,可以改成list。优点是性能也会提升的明显一些,缺点是改动量太大,前端代码也要修改。
我感觉真要达到200ms以下的90% Line 和 100以上的TPS,缓存是跑不了...
遇到的问题
收获
明天的计划
1、优化性能测试
2、自测+修改bug
进度
延期一天demo:4月4号晚7点
评论