The following topology was used for this testing:
The specific versions of software used were:
Software |
Version |
---|---|
IBM Rational CLM Applications |
5.0 |
IBM HTTP Server and Web Server Plugin for WebSphere |
8.5.5.2 |
IBM WebSphere Application Server |
8.5.5.2 |
IBM Tivoli Directory Server |
6.1 |
Oracle Database |
11.2.0.3.0 |
This table lists the servers that were used for our testing:
Role |
Manufacturer / Model |
CPU |
Number of CPU/Cores |
CPU Speed |
Memory |
Disk |
Disk Capacity |
OS |
---|---|---|---|---|---|---|---|---|
Reverse Proxy Server |
IBM x3250 M3 |
Intel Xeon CPU X3480 (1 quad-core) |
8 / 4 |
3.07 GHz |
15.5 GB | RAID 0 – SAS Disk x 1 |
279 GB | RedHat Enterprise Linux Server 6.3,
64-bit |
LDAP Server |
VMWare Virtual Platform |
Intel Xeon CPU E5-2665 0 (Virtual Processor) |
2 / 2 |
2.4 GHz |
2 GB | VMWare Virtual Disk - SCSI |
232 GB | Windows Server 2003 Enterprise SP2, 32-bit |
JTS Server |
VMWare Virtual Platform IBM Flex System x240 Compute Node (Hypervisor) |
Intel Xeon CPU E5-2670 0 (Virtual Processor) |
4 / 4 |
2.6 GHz | 16 GB | VMWare Virtual Disk - SCSI |
60 GB | Windows Server 2012 Standard, 64-bit |
DNG Server |
VMWare Virtual Platform IBM Flex System x240 Compute Node (Hypervisor) |
Intel Xeon CPU E5-2670 0 (Virtual Processor) |
4 - 8 / 4 - 8 (Varied, depending on test configuration) |
2.6 GHz | 16 - 64 GB (Varied, depending on test configuration) |
VMWare Virtual Disk - SCSI | 60 GB | Windows Server 2012 Standard, 64-bit |
Database Server |
IBM x3650 M3 | Intel Xeon CPU X5667 (2 quad-core) |
16 / 8 |
3.07 GHz | 31.3 GB |
RAID 10 – SAS Disk x 8 (with write-back caching) |
279 GB | RedHat Enterprise Linux Server 6.3, 64-bit |
Use case |
Description |
Percentage of 100 users |
---|---|---|
Copy/Paste/Move/Delete Display module history Hover over and open a collection Manage folders Open the RM admin page |
Open a module that contains 1500 artifacts, select 25 artifacts, move them by using the copy and paste functions, and then delete the copied artifacts. Open a module that contains 1500 artifacts and show the module history and the module audit history. Display all of the collections, hover over a collection, and then open it. Click “Show Artifacts” to display folder tree and then create a folder. Move the new folder into another folder and then delete the folder that you just created. Open the rm/admin page. |
3% |
Create an artifact |
Create non-module artifacts. |
4% |
Create a collection |
Create collections that contain 10 artifacts. |
3% |
Create a module artifact end-to-end scenario |
Open a medium module that contains 1500 artifacts, create a module artifact, edit the new artifact, and delete the new artifact. |
20% |
Create a small module artifact end-to-end scenario |
Open a small module that contains 500 artifacts, create a module artifact, edit that new artifact, and delete the new artifact. |
11% |
Hover over a module artifact and edit it |
Open a module that contains 1500 artifacts and hover over an artifact. When the rich hover is displayed, edit the artifact text. |
2% |
Open the project dashboard |
Open a dashboard that displays the default dashboard. |
4% |
Search by ID and string |
Open a project, select a folder, search for an artifact by its numeric ID, and click a search result to display an artifact. Search for artifacts by using a generic string search that produces about 50 results. |
9% |
Scroll 20 pages in a module |
Open a module that contains 1500 artifacts and then scroll through 20 pages. |
19% |
Switch the module view |
Open a module that contains 1500 artifacts and then change the view to add columns that display user-defined attributes. |
18% |
Upload a 4 MB file as a new artifact |
Upload a file and create an artifact. |
7% |
-Xmx4g -Xms4g -Xmn1g -Xcompressedrefs -Xgc:preferredHeapBase=0x100000000 -Xverbosegclog:gc.log -XX:MaxDirectMemorySize=1G -Xgcpolicy:gencon -Xloaminimum0.02
-Xmx8g -Xms8g -Xmn2g -Xcompressedrefs -Xgc:preferredHeapBase=0x100000000 -Xverbosegclog:gc.log -XX:MaxDirectMemorySize=1G -Xgcpolicy:gencon -Xloaminimum0.02For 32G RAM, JVM arguments were set to:
-Xmx16g -Xms16g -Xmn5700M -Xcompressedrefs -Xgc:preferredHeapBase=0x100000000 -Xverbosegclog:gc.log -XX:MaxDirectMemorySize=1G -Xgcpolicy:gencon -Xloaminimum0.02For 64G RAM, JVM arguments were set to:
-Xmx24g -Xms24g -Xmn8G -Xcompressedrefs -Xgc:preferredHeapBase=0x100000000 -Xverbosegclog:gc.log -XX:MaxDirectMemorySize=1G -Xgcpolicy:gencon -Xloaminimum0.02Note: The heap was adjusted to not exceed 50% of the RAM or 24 GB of the maximum heap size.
In httpd.conf:
<IfModule worker.c> ThreadLimit 25 ServerLimit 80 StartServers 1 MaxClients 2000 MinSpareThreads 25 MaxSpareThreads 75 ThreadsPerChild 25 MaxRequestsPerChild 0 </IfModule>