我们已经创建了一个spring web应用程序。使用:
应用程序相当繁重,我们每个用户请求发送大约1000个联系人。 我们用9个并发用户测试了我们的应用程序,重复请求并使用visual vm进行了分析,结果如下:
查看结果,高峰是重复请求,低点是所有请求都停止时。第一个~200MB的内存似乎根本没有发布。春天真的只是这么重,还是我有潜在的记忆问题?此Web应用程序的发布版本可能会处理更多用户。
我在tomcat 7上也有类似的结果测试。
答案 0 :(得分:0)
它没有任何内存问题,GC足够智能,在您的应用程序中没有引用后释放对象,确保没有可用作任何方法的本地参考的全局引用,并根据您的图表释放物体,permgen可能需要200 mb,所以你不必担心。