Thank you!


[email protected]
 
From: Rajesh Balamohan
Date: 2015-08-25 17:04
To: user
Subject: Re: How to profile tez task?
You can use "tez.task-specific.launch.cmd-opts.list" and 
"tez.task-specific.launch.cmd-opts" to specify which tasks in which vertices 
should be profiled.

E.g 

--hiveconf tez.task-specific.launch.cmd-opts.list=“M5[0]" --hiveconf 
tez.task-specific.launch.cmd-opts="-agentpath:/opt/yourkit/bin/linux-x86-64/libyjpagent.so=disablej2ee,tracing,alloceach=1000,onexit=snapshot,tracing_settings_path=/tmp/walltime.txt,dir=/tmp/__VERTEX_NAME__/__TASK_INDEX__"

Here, Task 0 in vertex M5 would be profiled (i.e the set of profiling options 
would be added to JVM start up).  Once the profiling is done, it would store 
the snapshot in /tmp/M5/0 directory in the node where M5-task0 got executed. 
Basically __VERTEX_NAME__ would be replaced by vertexName and __TASK_INDEX__ 
would be replaced by task number.

~Rajesh.B

On Tue, Aug 25, 2015 at 1:57 PM, [email protected] <[email protected]> wrote:
When I use mr , I can enable profile by set follow config:
set mapreduce.task.profile=true;
set mapreduce.task.profile.maps=0-;
set mapreduce.task.profile.reduces=0-;
set mapreduce.task.profile.params=-Xprof; or set 
mapreduce.task.profile.params=-agentpath:/usr/jprofile/jprofiler9/bin/linux-x64/libjprofilerti.so=port=8849,nowait;


In tez how to enable profile?



[email protected]

Reply via email to