Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JSF/Primefaces应用程序时的Java CodeCache大小_Java_Performance_Jsf 2_Primefaces_Code Caching - Fatal编程技术网

使用JSF/Primefaces应用程序时的Java CodeCache大小

使用JSF/Primefaces应用程序时的Java CodeCache大小,java,performance,jsf-2,primefaces,code-caching,Java,Performance,Jsf 2,Primefaces,Code Caching,我想问问你的经历。在过去的几个月里,我们解决了一些主要的性能问题。当用户使用我们的JSF/PrimeFaces web应用程序的时间更长时,运行时性能变得越来越慢。这是我们的环境: JBoss应用服务器(EAP 6.2.2) 爪哇7(45) JSF2.1.25 第3.5.3条 经过一段时间的研究,我们发现服务器JVM的CodeCache(默认48MB)几乎已满。重新启动应用服务器后,性能再次非常好。我们可以看到CodeCache的大小每天增加大约3-4MB。当它达到缓存限制时,性能就会下降

我想问问你的经历。在过去的几个月里,我们解决了一些主要的性能问题。当用户使用我们的JSF/PrimeFaces web应用程序的时间更长时,运行时性能变得越来越慢。这是我们的环境:

  • JBoss应用服务器(EAP 6.2.2)
  • 爪哇7(45)
  • JSF2.1.25
  • 第3.5.3条
经过一段时间的研究,我们发现服务器JVM的CodeCache(默认48MB)几乎已满。重新启动应用服务器后,性能再次非常好。我们可以看到CodeCache的大小每天增加大约3-4MB。当它达到缓存限制时,性能就会下降

我们首先使用JVM参数
-XX:+useCodeCache
。但它似乎没有刷新足够的内存。因此,我们决定将代码缓存大小增加到128MB(
-XX:ReservedCodeCacheSize=128m
)。现在性能好了一段时间,但我们担心我们只是推迟了问题

所以我只想问你们是否有人面临类似的问题

  • CodeCache的使用量稳步增长,这可以吗
  • 建议的CodeCache大小是多少
我希望能谈谈这件事。也许有人能给我们一个暗示

提前感谢,,
SlimShady

CodeCache不是问题所在。该问题是由Mojarra引起的,其他用户以前也曾报告过,原因是状态保存算法存在问题。尝试使用MyFaces。本文提供了有关JSF性能的有用提示