You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/learning-paths/servers-and-cloud-computing/flink-on-gcp/benchmarking.md
+27-26Lines changed: 27 additions & 26 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,44 +8,52 @@ layout: learningpathall
8
8
9
9
10
10
## Apache Flink Benchmarking
11
-
This guide provides step-by-step instructions to set up and run **Apache Flink Benchmarks** on a **GCP SUSE VMs**. It covers cloning the repository, building the benchmarks, exploring the JAR, and listing available benchmarks.
11
+
This section walks you through running Apache Flink microbenchmarks on a Google Cloud Axion C4A (Arm64) SUSE VM. You will clone the official Flink-benchmarks repository, build the benchmark suite, explore available tests, and run the Remote Channel Throughput Benchmark, one of the key indicators of Flink’s communication and data-transfer performance.
12
12
13
13
### Clone the Repository
14
-
Start by cloning the official Flink benchmarks repository. This repository contains all the benchmark definitions and example jobs.
14
+
Clone the official Flink microbenchmarks repository:
-**benchmarks.jar**→ The main benchmark JAR file used to run Flink benchmarks.
53
+
benchmarks.jar — Contains all Flink microbenchmarks packaged with JMH.
46
54
47
55
### List Available Benchmarks
48
-
To view all the benchmarks included in the JAR:
56
+
View all benchmarks included in the JAR:
49
57
50
58
```console
51
59
java -jar benchmarks.jar -l
@@ -54,13 +62,15 @@ java -jar benchmarks.jar -l
54
62
- This helps you identify which benchmarks you want to execute on your VM.
55
63
56
64
### Run Selected Benchmarks
57
-
While the Flink benchmarking project includes multiple suites for state backends, windowing, checkpointing, and scheduler performance, this Learning path focuses on the Remote Channel Throughput benchmark to evaluate network and I/O performance.
65
+
While the Flink benchmarking project includes multiple suites for state backends, windowing, checkpointing, and scheduler performance, in this Learning path you will run the Remote Channel Throughput benchmark to evaluate network and I/O performance.
66
+
67
+
**Remote Channel Throughput**: This benchmark measures the data transfer rate between remote channels in Flink, helping to evaluate network and I/O performance.
58
68
59
-
**Remote Channel Throughput**: Measures the data transfer rate between remote channels in Flink, helping to evaluate network and I/O performance.
To compare the benchmark results, the following results were collected by running the same benchmark on a `x86 - c4-standard-4` (4 vCPUs, 15 GB Memory) x86_64 VM in GCP, running SUSE:
88
-
89
-
| Benchmark | Mode | Count | Score (ops/ms) | Error (±) | Min | Max | Stdev | CI (99.9%) | Units |
0 commit comments