发表于: 2017-08-30 23:04:05

1 1136


今日完成:

前后台全部联调完毕


明日计划:

性能测试、CodeReview


问题:

性能测试:


这是测的本地接口

这是测开发机接口


在postman中测接口响应速度100+ms,在jermer测出来的平均值都能达到1100 吞吐量在16/sec。。。。

又测了开发机2的接口 发现开机平均响应速度在500之间 吞吐量30/sec

明显开发机比本地接口响应时间和吞吐量都快了一倍  这问题是出在数据库在远程的原因吗?本地没建数据库


关于Article拖动排序的接口。

这个功能前端实现拖动,后端根据拖动后传过来的数字重新赋值排序

首先Article列表接口排序需要根据rank字段升序排列,如果是降序排序在调用拖动排序接口后处理的数据是反的

其次前端传过来一个id数组,把数组通转换成list 并查询得到ArticleList  遍历ArticleList对rank字段赋值

@RequestMapping(value = "/a/u/article/rank", method = RequestMethod.PUT)
public String sort(HttpServletRequest request, HttpServletResponse response, ModelMap model,
                  Long[] ranks) throws Exception {

List<Long> list = Arrays.asList(ranks);
   log.info("拖动后的rank排序:" + list);
   try {
List<Article> articleList = articleService.getObjectsByIds(list);
       //循环后自增
       int index = 1;
       for (Article article : articleList) {
article.setRank(index);
           index += 1;
       }
articleService.updateList(articleList);


前端这个地方也没做过,我让他给我传了一个拖动后rank排序数组,导致刷新后拖动失败。

排查一下午找不到原因,最后还是赵宇看出来 传过来的数组不是id而是rank



进度:

demo延期到今天下午3:00



返回列表 返回列表
评论

    分享到