A 'rebalance()' should no impose load on the JM itself. There are more
sub-channels in that case, but the JobManager is not coordinating anything
for them unless there is a failure/recovery.

Each subchannel generates additional metrics, though - might that be an
issue?

On Wed, Dec 6, 2017 at 9:50 AM, Yuta Morisawa <yu-moris...@kddi-research.jp>
wrote:

> > Which version of Fllink are you using?
> I'm using Flink 1.3.0.
>
> > Is the high CPU usage caused by the browser or the JVM?
> The CPU usage of browser is not high, the JVM is not also.
>
> I found that if I remove the rebalance function in my code, the WEBUI
> works well.
> I don't know why but I think rebalance function imposes a load on
> JobManager.
>
>
> Regards,
> Yuta
>
>
> On 2017/12/06 17:08, Chesnay Schepler wrote:
>
>> Which version of Fllink are you using?
>>
>> Is the high CPU usage caused by the browser or the JVM?
>>
>> One thing we should investigate is how many requests the UI sends to the
>> JobManager,
>> but I don't know of a good way to do that without modifying the source.
>>
>> On 06.12.2017 01:20, Yuta Morisawa wrote:
>>
>>> Hi Timo
>>>
>>> I execute streaming job without checkpointing and I don't configure any
>>> state backend, so it may be "MemoryStateBackend".
>>>
>>> Actually, my streaming app just reads data from kafka and writes it to
>>> an external DB. Its not so complicated.
>>>
>>> Regards,
>>> Yuta
>>>
>>> On 2017/12/05 19:55, Timo Walther wrote:
>>>
>>>> I had some profiling tool like jvisualvm in mind. Are you executing
>>>> streaming or batch jobs? If streaming, is checkpointing enabled and which
>>>> type of statebackend?
>>>>
>>>> @Chesnay do you have experience with slow behavior of the Web UI?
>>>>
>>>> Regards,
>>>> Timo
>>>>
>>>>
>>>> Am 12/5/17 um 10:37 AM schrieb Yuta Morisawa:
>>>>
>>>>> Hi Timo
>>>>>
>>>>> Thank you for your early reply.
>>>>>
>>>>> These are commands which I run my apps.
>>>>> ./bin/yarn-session.sh -n 20 -jm 6000 -tm 24000 -s 10
>>>>> ./bin/flink run -p 100 <jar1> <jar1 parameters>
>>>>> ./bin/flink run -p 100 <jar2> <jar2 parameters>
>>>>>
>>>>> So, JobManager Heap Memory = 6000 MB and it manages 2 jobs.
>>>>>
>>>>> > Maybe you can use a profiler and find out which component consumes so
>>>>> > much CPU resources?
>>>>> You mean Java Flight Recorder or JITWatch?
>>>>> Or, Flink has original profiler?
>>>>> https://ci.apache.org/projects/flink/flink-docs-release-1.3/
>>>>> monitoring/application_profiling.html
>>>>>
>>>>> Regards,
>>>>> Yuta
>>>>>
>>>>> On 2017/12/05 18:02, Timo Walther wrote:
>>>>>
>>>>>> Hi Yuta,
>>>>>>
>>>>>> as far as I know you cannot assign more cores to a JobManager.
>>>>>>
>>>>>> Can you tell us a bit more about your environment? How many jobs does
>>>>>> the JobManager has to manage? How much heap memory is assigned to the
>>>>>> JobManager?
>>>>>>
>>>>>> Maybe you can use a profiler and find out which component consumes so
>>>>>> much CPU resources?
>>>>>>
>>>>>> Regards,
>>>>>> Timo
>>>>>>
>>>>>>
>>>>>> Am 12/5/17 um 5:13 AM schrieb Yuta Morisawa:
>>>>>>
>>>>>>> Hi
>>>>>>>
>>>>>>> Now I am looking for the way to increase the number of allocated CPU
>>>>>>> cores because my JobManagaer WEBUI is very heavy and sometimes freeze.
>>>>>>>
>>>>>>> I think this is caused by the resource shortage of JobManager.
>>>>>>> How can I increase the number of CPU for JobManager in YARN mode?
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Thanks
>>>>>>> Yuta
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>

Reply via email to