forked from docs/doc-exports
Reviewed-by: Hasko, Vladimir <vladimir.hasko@t-systems.com> Co-authored-by: Yang, Tong <yangtong2@huawei.com> Co-committed-by: Yang, Tong <yangtong2@huawei.com>
16 lines
3.4 KiB
HTML
16 lines
3.4 KiB
HTML
<a name="mrs_01_1592"></a><a name="mrs_01_1592"></a>
|
|
|
|
<h1 class="topictitle1">Configuring the Netty Network Communication</h1>
|
|
<div id="body1596442815784"><div class="section" id="mrs_01_1592__sdd68dd6f0485461b885426375de1da52"><h4 class="sectiontitle">Scenarios</h4><p id="mrs_01_1592__a61b2a1d07f49465c86427d1dd0e02e0a">The communication of Flink is based on Netty network. The network performance determines the data switching speed and task execution efficiency. Therefore, the performance of Flink can be optimized by optimizing the Netty network.</p>
|
|
</div>
|
|
<div class="section" id="mrs_01_1592__s011edd0836e44e4fbc51545248401785"><h4 class="sectiontitle">Procedure</h4><p id="mrs_01_1592__a969bc8abc631442db450b7ca33c38e5c">In the <span class="parmname" id="mrs_01_1592__pf97e568aa05c4999b8ec9d7833fb9a87"><b>conf/flink-conf.yaml</b></span> file on the client, change configurations as required. Exercise caution when changing default values, because default values are optimal.</p>
|
|
<ul id="mrs_01_1592__u61393c325c0b442bb2eef5b6425acc4b"><li id="mrs_01_1592__lbcfdcaa1a28c4633b4ab8a74256a117c"><span class="parmname" id="mrs_01_1592__pb38c50018da245a3b3f8b47c02379bc9"><b>taskmanager.network.netty.num-arenas</b></span>: Specifies the number of arenas of Netty. The default value is <span class="parmvalue" id="mrs_01_1592__p1f81fd9308194fea9233802425b89ed2"><b>taskmanager.numberOfTaskSlots</b></span>.</li><li id="mrs_01_1592__l506535eaf011446f8e9098d415c74e1d"><span class="parmname" id="mrs_01_1592__p1ecfaff8ca414d86b60fc55e098b9276"><b>taskmanager.network.netty.server.numThreads</b></span> and <span class="parmname" id="mrs_01_1592__p26f77c72d81646d389909a2f2c66bc9b"><b>taskmanager.network.netty.client.numThreads</b></span>: specify the number of threads on the client and server. The default value is <span class="parmvalue" id="mrs_01_1592__pf74f446c28cf4a9d93513bc4da1888d0"><b>taskmanager.numberOfTaskSlots</b></span>.</li><li id="mrs_01_1592__l7143922c3f524381b55ebd311dd0d03e"><span class="parmname" id="mrs_01_1592__p3fce5d3c1f4544f5aa0e25310f7b4961"><b>taskmanager.network.netty.client.connectTimeoutSec</b></span>: specifies the timeout interval for connection of TaskManager client. The default value is <strong id="mrs_01_1592__a5352895e33ce4194a4f4cd95da4186da">120s</strong>.</li><li id="mrs_01_1592__la523ef9e14654d5c904b5df7e2d39136"><span class="parmname" id="mrs_01_1592__p021001e0038943b48b1ed2001e7285bf"><b>taskmanager.network.netty.sendReceiveBufferSize</b></span>: specifies the buffer size of the Netty network. The default value is the buffer size (cat /proc/sys/net/ipv4/tcp_[rw]mem) of the system and the value is usually 4 MB.</li><li id="mrs_01_1592__l987e165960104cfcb45cdb941a83f590"><span class="parmname" id="mrs_01_1592__p6d56d8c67a264d9daa0b7c0ee0b751e0"><b>taskmanager.network.netty.transport</b></span>: specifies the transmission method of the Netty network. The default value is <span class="parmvalue" id="mrs_01_1592__pcb316a2106244fe98a4bcecacef3e882"><b>nio</b></span>. The value can only be <span class="parmvalue" id="mrs_01_1592__p58b09ec234d643bead10d2368c8030f6"><b>nio</b></span> and <span class="parmvalue" id="mrs_01_1592__p7ff5a7f38a3e44429e5de82e1d981629"><b>epoll</b></span>.</li></ul>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="familylinks">
|
|
<div class="parentlink"><strong>Parent topic:</strong> <a href="mrs_01_1587.html">Optimization DataStream</a></div>
|
|
</div>
|
|
</div>
|
|
|