On This Page
About
Virtru Private Keystore (for Virtru Solutions)
Install
The tool is docker based and must be pulled down in order to perform CKS testing.
docker pull containers.virtru.com/cks-tool:v1.1.0
The docker command is expected to run 1 time and terminate after it writes output to the console. The tool constructs a valid request to CKS and uses Apache AB to make the specified number of requests at the specified concurrency level.
Example
This example will connect to the cks and run 10 requests at 10 concurrent requests.
docker run --rm containers.virtru.com/cks-tool:v1.1.0 \
--hostname="cks.customerdomain.com" \
--hmac_id="000000000000000000@token.virtru.com" \
--hmac_secret="000000000000000000000000" \
--concurrency=10 \
--num_requests=10 \
--validate_crypto
Benchmarks
We were able to increase requests per second and utilize the hardware more fully by using multiple CKS docker containers.
Note
- Intel Xeon E5-2678 has 16 cores
- Intel Xeon 8124M has 8 cores
Recommendations
The optimal performance for the load testing performed was obtained using a ratio of:
- 1 = nbproc
- .25 physical core count = nbthread
- .75 physical core count = number of cks containers