从 Windows 到 Solaris JBoss 的 Java 性能问题

标签 java jboss solaris

我有一个简短的问题,也许有人可以回答。我们最近构建了一个在 JBoss 应用程序服务器上运行的 Web 服务中引用的 Java 库。 Web 服务在标准 Windows XP 机器上的性能令人满意,整个过程大约需要 1.5 秒。然而,当我们在 Solaris JBoss 机器上部署 Web 服务时,我们注意到性能显着下降,尽管托管 Solaris 的虚拟服务器要强大得多。整体处理时间增加到 3.6 秒,而人们期望 Windows 机器的整体速度要好得多。 Windows 机器是一个简单的奔腾桌面,其中 Solaris 在托管在 Sun Sparc 上的虚拟服务器中运行。首先想到的是垃圾收集,因为该库使用大量数组、数组列表并经常分配新对象。有没有人对可能发生的事情有类似的经历或想法?

问候 季米特里斯

最佳答案

没有,但我建议您附加 jvisualvm 以查看时间花在了哪里。

还可以使用 iostat 和 vmstat 等标准 Solaris 工具来确定是否有任何硬件资源耗尽。

关于从 Windows 到 Solaris JBoss 的 Java 性能问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1654122/

相关文章:

带有 ISO-8859-1 的 Java 快速流复制

java - 当 putifabsent 时间到期时做点什么 [infinispan]

java - Multipart、spring-boot 和 JBoss - 所需的请求部分 'file' 不存在

linux - 从 GNU 到 solaris 的等效日期

Java 从元素获取文本内容以包含换行符

Java readline() 跳过第二行

linux - Setuid Perl 脚本适用于 Solaris,但不适用于 Linux

linux - 减去两个日期得到年龄

java - JFrame更新问题

java - :form enctype ="multipart/form-data" not firing any action