java - Solaris 上的 OptaPlanner 比 Linux 操作系统上慢 5 倍

标签 java linux performance solaris optaplanner

我一直在 Linux 服务器上运行 OptaPlanner 应用程序,总共需要 10 分钟。 然而,当我将其移至 Solaris 服务器上运行时,总处理时间变得超过 50 分钟。 并且Solaris(SPARC-T5)比Linux(Intel)拥有更多的CPU和内存。

所以,我想知道在 Solaris 操作系统上使用 OptaPlanner 是否需要进行任何设置? 造成此问题的可能原因是什么?

预先感谢您的时间和答复。

最佳答案

有趣的观察 - 我也想了解那里发生了什么。

创建a benchmark config对于您的用例(如果您还没有),请在两台计算机上运行它并在此处共享两个基准 html 报告。我会诊断他们。

典型原因可能是:JDK 版本差异、JVM -server 模式、未确定的终止配置 (unimprovedTimeLimit)、... 但这些都无法解释 5 倍 的差异。

关于java - Solaris 上的 OptaPlanner 比 Linux 操作系统上慢 5 倍,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27054464/

相关文章:

ios - 有没有办法检查 Objective-c 提供的方法的时间复杂度?

java - 如何验证具有不同属性要求不同方法调用的spring模型对象?

java - 带有 Eureka 服务器的 Spring Boot 1.4.2.RELEASE - 异常 : org. springframework.beans.factory.NoSuchBeanDefinitionException

java - 创建 JavaFX 可执行文件,包括 JRE 和外部库

java - ToString StringBuilder 不显示

linux - Chef 中的 apt-get update 和 apt-get upgrade

linux - resourceX linux pci内存mmap接口(interface)是什么字节序?

sql - 更新还是插入和删除?对于大文本列,哪个更适合存储/性能?

c - libpcap 源地址和目标地址在捕获的 ipheader 中始终为 NULL。

python - 排序元素(排列)的数量,在列表的所有可能排列中