Document Version: v2.1 Last Updated: 2025-09-19 Maintained by: Engula Performance Engineering Team
Engula Bench is an official benchmarking tool designed to measure and compare the Get/Set throughput and latency performance of Engula 2.1 against Redis 7.2. It enables standardized, reproducible performance evaluations across multiple system configurations and data sizes.
To provide a consistent and transparent framework for evaluating the baseline in-memory performance of Engula compared to Redis under varying CPU configurations and value sizes.
io-threads ∈ {1, 2, 4}Example: Benchmark on a dual-core server with 128B value size:
For other test setups, adjust the assigned CPU cores and data size parameters as necessary.
Engula Bench can be used as a standalone Docker container for reproducible, environment-independent benchmarking.
| Component | Minimum Requirement |
|---|---|
| Operating System | CentOS ≥ 7.9 / Ubuntu ≥ 18.04 |
| Docker | Official Docker distribution |
| CPU | ≥ 8 physical or virtual cores recommended |
| Glibc | Version ≥ 2.34 |
Supported on Linux and macOS environments.
Upon execution, progress will be displayed as shown below:

Test Duration: A total of 18 test groups (each executed for both Redis and Engula, three iterations per group) are automatically run. Total runtime is approximately 40 minutes.
After successful completion, results are compiled into a summary.html report file in the working directory.
Open this file in any modern browser to view a visual comparison of QPS and latency data.

Yes. A standalone binary package is available upon request. Please contact the Engula team and provide the following information for compatibility:
Once obtained, extract and execute the binary as follows:
Execution flow and output format are identical to the Docker-based process described in Section 3.2.

This occurs when the output line width exceeds the terminal window width. Because the carriage return (\r) only resets to the beginning of the current line, multi-line wrapping prevents proper overwriting and results in continuous line scrolling.
Solution: Reduce terminal font size and increase the terminal window width to accommodate the full output line.
Engula Bench provides a robust, repeatable benchmarking framework aligned with Redis performance testing methodologies. It enables precise evaluation of Engula’s throughput, latency, and resource efficiency across hardware environments—helping users validate performance expectations before deployment.