diff options
author | Yujun Zhang <zhang.yujunz@zte.com.cn> | 2016-11-29 16:03:17 +0800 |
---|---|---|
committer | Yujun Zhang <zhang.yujunz@zte.com.cn> | 2016-12-26 16:40:37 +0800 |
commit | cf5a27a4bae9a087cd127aae8398a54ff69a5b73 (patch) | |
tree | 415b4a88aae6d1ba64b788bb5df0f68cd27cbbcb /tests/run.sh | |
parent | d599bb9f9a304757f97154e5879545b01e37811b (diff) |
PoC of performance profiler
- export environment variables to set check points in millisecond
- valid check points are: DOCTOR_PROFILER_T{00-09}
See also https://gerrit.opnfv.org/gerrit/#/c/26439
JIRA: DOCTOR-72
Change-Id: I5a63309fbb23934ac468c05a2e91881ec3f87b4a
Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
Diffstat (limited to 'tests/run.sh')
-rwxr-xr-x | tests/run.sh | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/run.sh b/tests/run.sh index 1f73f555..49011201 100755 --- a/tests/run.sh +++ b/tests/run.sh @@ -246,12 +246,25 @@ END_TXT ssh $ssh_opts_cpu "$COMPUTE_USER@$COMPUTE_IP" 'nohup ./disable_network.sh > disable_network.log 2>&1 &' } +profile_performance_poc() { + total=`python -c "print(int(($notified-$detected)*1000))"` + + export DOCTOR_PROFILER_T00=0 + export DOCTOR_PROFILER_T09=$((total)) + python profiler-poc.py +} + calculate_notification_time() { detected=$(grep "doctor monitor detected at" monitor.log | awk '{print $10}') notified=$(grep "doctor consumer notified at" consumer.log | awk '{print $10}') if ! grep -q "doctor consumer notified at" consumer.log ; then die $LINENO "Consumer hasn't received fault notification." fi + + if [[ PROFILER == 'poc' ]]; then + profile_performance_poc + fi + echo "$notified $detected" | \ awk '{ d = $1 - $2; |