spring rest 性能 疑问?

发布于 2021-11-21 05:47:11 字数 401 浏览 859 评论 4

我的controller url 映射为 /{userid}/diary/list"

 @RequestMapping(value = {"/{userid}/diary/list"}, method = RequestMethod.GET)
 public ModelAndView listDiary(@PathVariable("userid") long siteId,  PagerModel<Diary> pagerModel) {

}

我用 loadrunner 打了下不是很理想,换成固定的 /100023/diary/list 又打了一下,发现每秒并发好很多。不知道是 spring 的 rest templete 有问题 还是怎么的?请各位大侠给指正下。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

柠檬 2021-11-22 13:15:53

这个没有测试过,LZ现在得出什么结论没有

羁拥 2021-11-22 09:15:50

我也想知道。。。。。帮楼主顶一下

檐上三寸雪 2021-11-22 00:33:43

个人认为你的问题没有描述清楚

初见你 2021-11-21 16:40:05

我用的是spring3.1.2,采用了rest风格的url。

 @RequestMapping(value = "/{userId}/dynamic", method = RequestMethod.GET)
 public ModelAndView  dynamic(@PathVariable("userId") long userId) {
     XXXXXXXXXXXXXXXXXXXXX
  return model;
 }

下边我把urlmapping的userid 写死 100001

@RequestMapping(value = "/100001/dynamic", method = RequestMethod.GET)
public ModelAndView  dynamic() {
     XXXXXXXXXXXXXXXXXXXXX
  return model;
}

我发现两者性能差很多,难道是用这种方式的rest要以此付出性能代价吗?虽然可以在nginx用rewrite解决这个问题。请各位发表见解。

 

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文