在7u45之后启动慢速Java JVM

时间:2015-03-05 10:31:31

标签: java performance applet

首先是一些背景知识:我有一个小的applet,作为更广泛的Web应用程序的一部分加载。对于大多数用户来说,无论是否本地缓存,applet都可以非常快速地加载,检查和激活。启动时间通常不到3秒,但对于某些人来说,启动时间超过100秒。

我的所有用户都运行带有Trend防病毒的Windows 7 SP1(第三代核心i5处理器和4gb或8GB内存)。 AV没有任何区别,我已经尝试过,有没有改变。

有什么不同之处在于是否强制执行证书检查。如果我关闭检查撤销的选项,加载时间总是低于3秒,但这不是一个有效的选项。

java控制台几乎立即加载并观察控制台我可以看到它在很长一段时间内什么都不做,然后去各种ocsp服务获取撤销信息。延迟一切都发生在它去检查之前。有时在证书检查之前我可以看到对oracle.com的更新检查,这在开始之前也会有很长的延迟,因此我不倾向于将其归结为只是 CRL检查。

有没有人对可能导致延迟的原因有什么想法?为什么关闭证书撤销检查应该确保性能的显着差异(或者更确切地说为什么CRL检查在某些机器上应该如此慢)?

0 个答案:

没有答案