Closed iyupeng closed 3 years ago
@winningsix @jikunshang @yma11
Please take a review, thanks.
This pull request provides numa binding
feature in Flink.
Feature details:
Users can configure to enable this feature.
Different paths can be configured to numa nodes.
Also it's supported to configure the order of paths when writing shuffle data. Use paths one by one until full utilization, or treat them equally like RAID0.
However, external sort data will be written to all paths like RAID0 since the high difficulty to customize this part without changing Flink framework.
Disk spaces will be checked when writing shuffle data.
No changes are required for Flink or Flink applications.
Just need to put jar
file of ape-flink into Flink's classpath
, e.g. '$FLINK_DIR/lib'.
What changes were proposed in this pull request?
How was this patch tested?
integration tests