Apache Flink is a framework for stateful computations over bounded and unbounded data streams. The core of Apache Flink is a distributed streaming data-flow engine which is written in Java and Scala.
Flink performance benchmark test shows Yitian 710 (Neoverse N2) has better performance than Ice Lake. In this blog post, the performance test setup and results will be illustrated.
There are 3 worker nodes and 1 Main node which run Flink cluster, data stream benchmark tool Nexmark is used to do the benchmark.
For fair comparison, both Yitian 710 (g8y) and Ice Lake (g7) are deployed with the same cpu cores and memory, also they're running the same OS and Flink software version and configuration.
There are 21 query tests running in a row to do the benchmark. Hardware and Software configuration is shown as below:
From the test results, we could learn that Yitian 710 (g8y) outperforms Ice Lake (g7) significantly for those query tests which have high throughputs. For example, we could see q13 increased by 83%, while q14 increased by 76%.
For those query tests which have low throughputs, Yitian 710 has the same level of throughputs as Ice Lake (there’re some test glitches for those query tests).
RPS: Records Per Second
For those query tests which have high throughputs, Yitian 710 has significant performance advantage than Ice Lake. most of the query tests improves by more than 30%, while we could see some query tests increased by more than 70%, even there is a query test which increases by 83%.