Virtual member manager 的性能基准评测

此文档阐述与先前版本相比,virtual member manager 8.0 启动时间和内存占有率的性能基准评测结果。

硬件和软件规范

在具有以下硬件和软件规范的单机系统上,在 IBM 实验室条件下进行测试时,获取这些性能基准评测结果。

软件规范
具有以下软件规范的系统用于运行性能测试:
  • 操作系统:Red Hat Enterprise Linux Server R5.5
  • WebSphere Application Server V8.0 和 V7.0.0.15
  • 在两个版本上配置轻量级目录访问协议 (LDAP):在具有 Windows 2008R2 64 位操作系统的系统上安装 IBM Tivoli Directory Server 6.2
  • 使用文件和 LDAP 存储库配置的 Virtual member manager(联合存储库)
硬件规范
系统具有以下硬件规范,此系统上安装了用于运行 virtual member manager 性能测试的 WebSphere Application Server,以测量启动时间和内存占有率:
  • 处理器:8 个 Intel 处理器(每个具有的缓存大小为 1024 KB)
  • 处理器时钟速度:1590.450 MHz
  • CPU 类型:32 位
  • 内存大小 (RAM):8129028 KB
  • 硬件平台:i386
  • 硬盘规范:
    • 6 个 36.4 GB 硬盘,每个硬盘具有以下属性:
    • 255 个磁头、63 个扇区/磁道、4425 个柱面
    • 单元数 = 16065 柱面 * 512 = 8225280 字节
安装了 IBM Tivoli Directory Server 的系统具有以下硬件规范:
  • 处理器:2 个
  • 处理器时钟速度:3.00 GHz
  • CPU 类型:64 位
  • 内存大小 (RAM):4 GB
  • 硬件平台:i386
  • 硬盘:140 GB

启动时间

WebSphere Application Server 启动期间,启动 Virtual member manager 所花时间在此处提供。

1-10 迭代中 virtual member manager 的平均启动时间(以毫秒计)为:
  • 4842.1(针对 V8.0)
  • 6799.2(针对 V7.0.0.15)

这说明与 V7.0.0.15 相比,V8.0 中大致改善了 28% 。

内存占有率

内存占有率需要考虑此处三个方面:
生存字节
从类创建对象时,会在 java 堆上存储实例对象,此对象为生存字节。
以下结果显示生存字节,为仍用于 virtual member manager 的内存(以字节计,Java 堆上的内存):
  • 1121408(针对 V8.0)
  • 1259136(针对 V7.0.0.15)
类内存
每个类需要一些内存来存储其方法和其他员工代码。这些为 ROM 字节或类内存。ROM 字节不存储在堆上;而是存储在 JVM 的类内存部分。
以下结果显示 virtual member manager 所用的类内存(以字节计):
  • 1188472(针对 V8.0)
  • 1371616(针对 V7.0.0.15)
本机内容
本机内存指系统内存。如果 Java 代码具有本机代码 (DLL 和 LIB),那么会在本机内存中装入这些代码。Virtual member manager 不使用任何本机内存。

摘要

表 1. Virtual member manager 8.0 的性能基本评测结果
  V8.0 V7.0.0.15 测量单元 改进百分比
平均启动时间 4842.1 6799.2 毫秒 28.78%
生存内容(Java 堆,正在使用的内存) 1121408 1259136 字节 10.93%
类内存(ROM 字节) 1188472 1371616 字节 13.35%


使用条款 | 反馈