How To Install resctl-bench on Fedora 36

In this tutorial we learn how to install resctl-bench in Fedora 36. resctl-bench is Whole system resource control benchmarks with realistic scenarios

Introduction

In this tutorial we learn how to install resctl-bench on Fedora 36.

What is resctl-bench

resctl-bench is a collection of whole-system benchmarks to evaluate resource control and hardware behaviors using realistic simulated workloads. Comprehensive resource control involves the whole system. Furthermore, testing resource control end-to-end requires scenarios involving realistic workloads and monitoring their interactions. The combination makes benchmarking resource control challenging and error-prone. It’s easy to slip up on a configuration and testing with real workloads can be tedious and unreliable. resctl-bench encapsulates the whole process so that resource control benchmarks can be performed easily and reliably. It verifies and updates system configurations, reproduces resource contention scenarios with a realistic latency-sensitive workload simulator and other secondary workloads, analyzes the resulting system and workload behaviors, and generates easily understandable reports.

We can use yum or dnf to install resctl-bench on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install resctl-bench.

Install resctl-bench on Fedora 36 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

After updating yum database, We can install resctl-bench using dnf by running the following command:

sudo dnf -y install resctl-bench

Install resctl-bench on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install resctl-bench using yum by running the following command:

sudo yum -y install resctl-bench

How To Uninstall resctl-bench on Fedora 36

To uninstall only the resctl-bench package we can use the following command:

sudo dnf remove resctl-bench

resctl-bench Package Contents on Fedora 36

/usr/bin/resctl-bench
/usr/lib/.build-id
/usr/lib/.build-id/64
/usr/lib/.build-id/64/51a0cba535f86b2f5fbf2b71a0c654162e7fa0
/usr/share/doc/resctl-bench
/usr/share/doc/resctl-bench/README.md
/usr/share/doc/resctl-bench/doc
/usr/share/doc/resctl-bench/doc/README.md
/usr/share/doc/resctl-bench/doc/common.md
/usr/share/doc/resctl-bench/doc/hashd-params.md
/usr/share/doc/resctl-bench/doc/iocost-params.md
/usr/share/doc/resctl-bench/doc/iocost-qos.md
/usr/share/doc/resctl-bench/doc/iocost-tune.md
/usr/share/doc/resctl-bench/doc/protection.md
/usr/share/doc/resctl-bench/doc/shadow-inode.md
/usr/share/doc/resctl-bench/doc/storage.md
/usr/share/doc/resctl-bench/examples
/usr/share/doc/resctl-bench/examples/prot-iocost-off-on-format.txt
/usr/share/doc/resctl-bench/examples/prot-iocost-off-on-summary.txt
/usr/share/licenses/resctl-bench
/usr/share/licenses/resctl-bench/LICENSE

References

Summary

In this tutorial we learn how to install resctl-bench on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).