此文档阐述与先前版本相比,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% |