我们创建了一个 Spring Web 应用程序。使用:
- 春天 3.1.0
- 休眠 3.5.4 最终版
- Tomcat 6.24
该应用程序相当繁重,每个用户请求我们发送大约 1000 个联系人。我们用 9 个并发用户重复请求测试了我们的应用程序,并使用视觉 vm 进行了分析,结果如下:
查看结果,高峰是重复请求,低点是所有请求都停止时。最初的~200MB 内存似乎根本没有释放。春天真的这么重还是我有潜在的记忆问题?这个网络应用程序的发布版本可能会处理更多的用户。
我在 tomcat 7 上也有类似的结果测试。