Hi Xintong,

Thank you for your reply.

Do you mean you have 700 slots per TM or in total? How many TMs do you have? 
And how many slots do you have per TM?

I have a Flink Cluster with 35 TMs,each TM has 16 slots.
cluster info: total TMs=35 ,total slots=560
Job info: request slot 400

It is after the job is fully initiated?

No,the job can't init.


Topology

op1-hash->op2-hash->op3-hash->op4
|
|-hash->op5
op1 parallelism is 200
op2 parallelism is 400
op3 parallelism is 400
op4 parallelism is 400
op5 parallelism is 400

Best Wishes
forideal



At 2020-03-20 15:20:07, "Xintong Song" <tonysong...@gmail.com> wrote:

Hi Forideal,


Do you mean you have 700 slots per TM or in total? How many TMs do you have? 
And how many slots do you have per TM?


Also, when is the screenshot taken? It is after the job is fully initiated? It 
seems you only need 1k+ network buffers.



Thank you~

Xintong Song





On Fri, Mar 20, 2020 at 12:07 PM forideal <fszw...@163.com> wrote:

Hi community


     This parameter makes me confused.
     

|    taskmanager.network.numberOfBuffers                                |
700000
|
     In my job, i use 700 slots, but ,i have to set the this parameter to 
700000.If not,i will get a exception.


     java.io.IOException: Insufficient number of network buffers: required 700, 
but only 1 available. The total number of network buffers is currently set to 
80000 of 32768 bytes each. You can increase this number by setting the 
configuration keys 'taskmanager.network.memory.fraction', 
'taskmanager.network.memory.min', and 'taskmanager.network.memory.max'.    
     
     But actually this waste too many resource.
   Memory Segments
|   Type | Count |
|   Available | 698,838 |
|
  Total
| 700,000 |
| Direct | 700,103 | 21.4 GB | 21.4 GB |
| Mapped | 0 | 0 B | 0 B |


Best Wishes
forideal






 

Reply via email to