delimitrou / DeathStarBench

Open-source benchmark suite for cloud microservices
Apache License 2.0
752 stars 419 forks source link

feature: wrk2 client docker #289

Closed Red-GV closed 1 year ago

Red-GV commented 1 year ago

This PR adds a Dockerfile to build the wrk2 client used for workload generation across the various projects. By using an image, this can help save some time in waiting for the wrk2 compilation to complete before copying over the specific wrk files for a given applications.

Note for reviewer: In order to compile wrk2, I had to use the 2.1 runtime instead of the 2.0. This is because while I was compiling the client with 2.0, I kept on hitting an out of memory error while attempting to build the image.