# Benchmarking MySQL with Sysbench

## In this learning path

- [Introduction](https://learn.arm.com/learning-paths/servers-and-cloud-computing/mysql_benchmark/)
- [Setup, configure, and run MySQL server](https://learn.arm.com/learning-paths/servers-and-cloud-computing/mysql_benchmark/setup_mysql_server/)
- [Build and run Sysbench](https://learn.arm.com/learning-paths/servers-and-cloud-computing/mysql_benchmark/setup_sysbench/)
- [Enable profile-guided optimization for MySQL](https://learn.arm.com/learning-paths/servers-and-cloud-computing/mysql_benchmark/pgo/)
- [Next Steps](https://learn.arm.com/learning-paths/servers-and-cloud-computing/mysql_benchmark/_next-steps/)

## About this Learning Path

|                     |                              |
|---------------------|------------------------------|
| Skill level:        | Introductory                 |
| Reading time:       | 30 min                       |
| Last updated:       | 31 Jul 2026                  |

|                     |                              |
|---------------------|------------------------------|
| Author:             | Bolt Liu, Arm                |
| Arm IP:             | [Neoverse](https://support.arm.com/?tab=compute-ip&Product%20Type=Infrastructure%20Processors) |
| Tags:               | [Databases](https://learn.arm.com/tag/databases), [AWS](https://learn.arm.com/tag/aws), [Microsoft Azure](https://learn.arm.com/tag/microsoft-azure), [Google Cloud](https://learn.arm.com/tag/google-cloud), [Oracle](https://learn.arm.com/tag/oracle), [Linux](https://learn.arm.com/tag/linux), [MySQL](https://learn.arm.com/tag/mysql), [Sysbench](https://learn.arm.com/tag/sysbench) |

### Who is this for?

This is an introductory topic for performance engineers who want to benchmark MySQL using Sysbench and optimize performance on Arm Linux systems.

### What will you learn?

Upon completion of this Learning Path, you will be able to:

- Run Sysbench to benchmark a MySQL database server
- Enable profile-guided optimization (PGO) for MySQL and examine the performance improvements

### Prerequisites

Before starting, you will need the following:

- Basic knowledge of [MySQL databases](https://www.mysql.com/)
- Two Arm servers running Ubuntu 22.04, one for the MySQL server and the other for the Sysbench client
