Workload output and performance data
The workload output and performance data for the JSSE study consists of throughput and CPU utilization measurements.
Throughput and transaction rate
The transaction rate is the throughput as reported by the JSSE client summary reports. The transaction rate is calculated as the sum of the number of round-trip packets per client, multiplied by the number of bytes per packet, and then divided by the run time in seconds.
Throughput values are normalized in a way that the result from the test case using cipher RC4-128 with a 2 KB package size and software encryption becomes 1. For the 1 byte packets, the throughput is very low due to the small packet size, so these results are given a value of zero.
CPU utilization
The CPU utilization is obtained during the steady-state part of the JSSE workload. To compare the results of different CPU numbers, the values are normalized so that 100% CPU utilization means that four CPUs are fully utilized.
Collecting CPU utilization data
sar command is collected during the steady-state
interval by running the sadc command in a shell script
as a background job: /usr/lib64/sa/sadc $sample_interval $totsamps sadc.out.$HOSTNAME &The sample_interval variable
provides the time between sar command snapshots.
The total number of samples is typically calculated based on the steady
state time in seconds divided by the sample interval.
For example,
let: totsamps=$steadystate_secs/$sample_interval
sadc command
output file is post-processed as follows:sar -A -f sadc.out.$HOSTNAME >sar.out.$HOSTNAME