【发布时间】:2012-10-21 01:25:33
【问题描述】:
我们正在将 ActivePivot 应用程序迁移到新服务器(4 插槽 Intel Xeon,512GB 内存)。部署后,我们启动了我们的应用程序基准测试(这是大型 OLAP 查询与实时事务并发的混合)。测得的性能几乎比我们以前的服务器慢了两倍,以前的服务器具有相似的处理器,但内核数量减少了两倍,内存减少了两倍。
我们调查了两台服务器之间的差异,似乎大的一台具有 NUMA 架构(非统一内存访问)。每个 CPU 插槽在物理上接近内存的 1/4,但距离其余部分更远......运行我们的应用程序的 JVM 分配了一个大的全局堆,每个 NUMA 节点上都有该堆的随机部分。我们的分析是内存访问模式非常随机,CPU 内核经常浪费时间访问远程内存。
我们正在收集有关在 NUMA 服务器上利用 ActivePivot 的更多反馈。我们可以配置 ActivePivot 多维数据集或线程池、更改查询、配置操作系统吗?
【问题讨论】:
标签: java olap numa activepivot