@PublicEvolving public class NettyShuffleEnvironmentOptions extends Object
Modifier and Type | Field and Description |
---|---|
static ConfigOption<Boolean> |
BATCH_SHUFFLE_COMPRESSION_ENABLED
Boolean flag indicating whether the shuffle data will be compressed for batch shuffle mode.
|
static ConfigOption<Integer> |
CLIENT_CONNECT_TIMEOUT_SECONDS |
static ConfigOption<Integer> |
CLIENT_TCP_KEEP_COUNT |
static ConfigOption<Integer> |
CLIENT_TCP_KEEP_IDLE_SECONDS |
static ConfigOption<Integer> |
CLIENT_TCP_KEEP_INTERVAL_SECONDS |
static ConfigOption<Integer> |
CONNECT_BACKLOG |
static ConfigOption<Integer> |
DATA_BIND_PORT
The local network port that the task manager listen at for data exchange.
|
static ConfigOption<Integer> |
DATA_PORT
The default network port the task manager expects to receive transfer envelopes on.
|
static ConfigOption<Boolean> |
DATA_SSL_ENABLED
Config parameter to override SSL support for taskmanager's data transport.
|
static ConfigOption<Long> |
HYBRID_SHUFFLE_NUM_RETAINED_IN_MEMORY_REGIONS_MAX
Max number of hybrid retained regions in memory.
|
static ConfigOption<Integer> |
HYBRID_SHUFFLE_SPILLED_INDEX_REGION_GROUP_SIZE
Region group size of hybrid spilled file data index.
|
static ConfigOption<Integer> |
MAX_NUM_TCP_CONNECTIONS
The maximum number of tpc connections between taskmanagers for data communication.
|
static ConfigOption<String> |
NETWORK_BLOCKING_SHUFFLE_TYPE |
static ConfigOption<Float> |
NETWORK_BUFFERS_MEMORY_FRACTION
Deprecated.
use
TaskManagerOptions.NETWORK_MEMORY_FRACTION instead |
static ConfigOption<String> |
NETWORK_BUFFERS_MEMORY_MAX
Deprecated.
use
TaskManagerOptions.NETWORK_MEMORY_MAX instead |
static ConfigOption<String> |
NETWORK_BUFFERS_MEMORY_MIN
Deprecated.
use
TaskManagerOptions.NETWORK_MEMORY_MIN instead |
static ConfigOption<Integer> |
NETWORK_BUFFERS_PER_CHANNEL
Number of network buffers for each outgoing/incoming channel (subpartition/input channel).
|
static ConfigOption<Boolean> |
NETWORK_DETAILED_METRICS
Boolean flag to enable/disable more detailed metrics about inbound/outbound network queue
lengths.
|
static ConfigOption<Long> |
NETWORK_EXCLUSIVE_BUFFERS_REQUEST_TIMEOUT_MILLISECONDS
The timeout for requesting exclusive buffers for each channel.
|
static ConfigOption<Integer> |
NETWORK_EXTRA_BUFFERS_PER_GATE
Number of floating network buffers for each outgoing/incoming gate (result partition/input
gate).
|
static ConfigOption<Boolean> |
NETWORK_HYBRID_SHUFFLE_ENABLE_NEW_MODE
The option to enable the new mode of hybrid shuffle.
|
static ConfigOption<String> |
NETWORK_HYBRID_SHUFFLE_REMOTE_STORAGE_BASE_PATH
The option to configure the base remote storage path for hybrid shuffle.
|
static ConfigOption<Integer> |
NETWORK_MAX_BUFFERS_PER_CHANNEL
Number of max buffers can be used for each output subpartition.
|
static ConfigOption<Integer> |
NETWORK_MAX_OVERDRAFT_BUFFERS_PER_GATE
Number of max overdraft network buffers to use for each ResultPartition.
|
static ConfigOption<Integer> |
NETWORK_NUM_BUFFERS
Deprecated.
|
static ConfigOption<Integer> |
NETWORK_READ_MAX_REQUIRED_BUFFERS_PER_GATE
The maximum number of network read buffers that are required by an input gate.
|
static ConfigOption<Integer> |
NETWORK_REQUEST_BACKOFF_INITIAL
Minimum backoff for partition requests of input channels.
|
static ConfigOption<Integer> |
NETWORK_REQUEST_BACKOFF_MAX
Maximum backoff for partition requests of input channels.
|
static ConfigOption<Integer> |
NETWORK_RETRIES |
static ConfigOption<Integer> |
NETWORK_SORT_SHUFFLE_MIN_BUFFERS
Minimum number of network buffers required per blocking result partition for sort-shuffle.
|
static ConfigOption<Integer> |
NETWORK_SORT_SHUFFLE_MIN_PARALLELISM
Parallelism threshold to switch between sort-based blocking shuffle and hash-based blocking
shuffle.
|
static ConfigOption<Integer> |
NUM_ARENAS |
static ConfigOption<Integer> |
NUM_THREADS_CLIENT |
static ConfigOption<Integer> |
NUM_THREADS_SERVER |
static ConfigOption<Integer> |
SEND_RECEIVE_BUFFER_SIZE |
static ConfigOption<String> |
SHUFFLE_COMPRESSION_CODEC
The codec to be used when compressing shuffle data.
|
static ConfigOption<Boolean> |
TCP_CONNECTION_REUSE_ACROSS_JOBS_ENABLED
Whether to reuse tcp connections across multi jobs.
|
static ConfigOption<String> |
TRANSPORT_TYPE |
public static final ConfigOption<Integer> DATA_PORT
0
means that the TaskManager searches for a free port.public static final ConfigOption<Integer> DATA_BIND_PORT
public static final ConfigOption<Boolean> DATA_SSL_ENABLED
public static final ConfigOption<Boolean> BATCH_SHUFFLE_COMPRESSION_ENABLED
Note: Data is compressed per buffer and compression can incur extra CPU overhead so it is more effective for IO bounded scenario when data compression ratio is high.
@Experimental public static final ConfigOption<String> SHUFFLE_COMPRESSION_CODEC
public static final ConfigOption<Boolean> NETWORK_DETAILED_METRICS
@Deprecated public static final ConfigOption<Integer> NETWORK_NUM_BUFFERS
TaskManagerOptions.NETWORK_MEMORY_FRACTION
, TaskManagerOptions.NETWORK_MEMORY_MIN
, and TaskManagerOptions.NETWORK_MEMORY_MAX
instead@Deprecated public static final ConfigOption<Float> NETWORK_BUFFERS_MEMORY_FRACTION
TaskManagerOptions.NETWORK_MEMORY_FRACTION
instead@Deprecated public static final ConfigOption<String> NETWORK_BUFFERS_MEMORY_MIN
TaskManagerOptions.NETWORK_MEMORY_MIN
instead@Deprecated public static final ConfigOption<String> NETWORK_BUFFERS_MEMORY_MAX
TaskManagerOptions.NETWORK_MEMORY_MAX
insteadpublic static final ConfigOption<Integer> MAX_NUM_TCP_CONNECTIONS
@Experimental public static final ConfigOption<Integer> NETWORK_READ_MAX_REQUIRED_BUFFERS_PER_GATE
public static final ConfigOption<Integer> NETWORK_BUFFERS_PER_CHANNEL
public static final ConfigOption<Integer> NETWORK_EXTRA_BUFFERS_PER_GATE
public static final ConfigOption<Integer> NETWORK_SORT_SHUFFLE_MIN_BUFFERS
public static final ConfigOption<Integer> NETWORK_SORT_SHUFFLE_MIN_PARALLELISM
public static final ConfigOption<Integer> HYBRID_SHUFFLE_SPILLED_INDEX_REGION_GROUP_SIZE
public static final ConfigOption<Long> HYBRID_SHUFFLE_NUM_RETAINED_IN_MEMORY_REGIONS_MAX
public static final ConfigOption<Integer> NETWORK_MAX_BUFFERS_PER_CHANNEL
public static final ConfigOption<Integer> NETWORK_MAX_OVERDRAFT_BUFFERS_PER_GATE
public static final ConfigOption<Long> NETWORK_EXCLUSIVE_BUFFERS_REQUEST_TIMEOUT_MILLISECONDS
@Experimental public static final ConfigOption<Boolean> NETWORK_HYBRID_SHUFFLE_ENABLE_NEW_MODE
@Experimental public static final ConfigOption<String> NETWORK_HYBRID_SHUFFLE_REMOTE_STORAGE_BASE_PATH
public static final ConfigOption<String> NETWORK_BLOCKING_SHUFFLE_TYPE
public static final ConfigOption<Boolean> TCP_CONNECTION_REUSE_ACROSS_JOBS_ENABLED
Note: To avoid connection leak, you must set MAX_NUM_TCP_CONNECTIONS
to a smaller
value before you enable tcp connection reuse.
public static final ConfigOption<Integer> NUM_ARENAS
public static final ConfigOption<Integer> NUM_THREADS_SERVER
public static final ConfigOption<Integer> NUM_THREADS_CLIENT
public static final ConfigOption<Integer> CONNECT_BACKLOG
public static final ConfigOption<Integer> CLIENT_CONNECT_TIMEOUT_SECONDS
public static final ConfigOption<Integer> NETWORK_RETRIES
public static final ConfigOption<Integer> SEND_RECEIVE_BUFFER_SIZE
public static final ConfigOption<String> TRANSPORT_TYPE
public static final ConfigOption<Integer> CLIENT_TCP_KEEP_IDLE_SECONDS
public static final ConfigOption<Integer> CLIENT_TCP_KEEP_INTERVAL_SECONDS
public static final ConfigOption<Integer> CLIENT_TCP_KEEP_COUNT
public static final ConfigOption<Integer> NETWORK_REQUEST_BACKOFF_INITIAL
public static final ConfigOption<Integer> NETWORK_REQUEST_BACKOFF_MAX
Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.