Java 的垃圾回收会对生产环境的 Servlet 容器性能造成影响吗

2016-08-21 18:45:34 +08:00
 kumobot

操作系统 CentOS JDK 版本 1.8 Servlet 容器 Tomcat 1.8

机器分配内存 1G

-vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M

应用可能会比较吃内存。

2697 次点击
所在节点    Java
7 条回复
mind3x
2016-08-21 20:34:05 +08:00
JDK 1.8 不用设 permsize 了。另外你这 heapsize 对 gc 来讲就跟玩儿似的...
SoloCompany
2016-08-21 20:49:25 +08:00
tomcat 1.8 ……
kumobot
2016-08-21 22:11:14 +08:00
@mind3x 哈哈,小白一枚。。。
kumobot
2016-08-21 22:11:27 +08:00
@SoloCompany 笔误笔误。。。 tomcat 8
jones
2016-08-22 09:12:54 +08:00
需要把 GC LOG 输出然后分析,如果很多 Full GC 的话应用性能肯定会受很大影响,
tianshuang
2016-08-22 16:06:17 +08:00
可以把 Xms 与 Xmx 设置为相同的值,避免在边界情况下不停申请 回收 内存
kumobot
2016-08-22 17:55:24 +08:00
@tianshuang 学习了!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/300789

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX