Ala*_*itt 19 java coldfusion java-7 coldfusion-10
我有一个web服务正在运行Coldfusion 10 64bit.在调查内存泄漏的同时,我将JRE从1.6升级到1.7,但发现性能受到重大影响.我创建了一个简单的测试Web服务,在JRE 1.6上,只要我将JRE更改为1.7,我就能以每分钟5000个请求轻松运行,尽管此速率每分钟下降2000或更少.有没有人知道调整设置或我缺少的东西.
首选是使用,JRE 1.7因为它似乎已修复我遇到的内存泄漏问题.
运行服务器JRE:java版本"1.7.0_51"Java(TM)SE运行时环境(版本1.7.0_51-b13)Java HotSpot(TM)64位服务器VM(版本24.51-b03,混合模式)
JVM设置中的垃圾收集: -XX:+UseParallelGC
将垃圾收集更改为:-XX:+UseG1GC这没有任何区别.
遵循此处的建议,但性能没有提高.将与jvisualvm一起审核并发布我的发现.
更新: Java 7 改变了处理同步类加载器的方式,看起来这可能是导致速度减慢的原因.
更新 Adobe已承认该错误并正在寻求修复它.Adobe bug基础记录.