浏览代码

HADOOP-14166. Reset the DecayRpcScheduler AvgResponseTime metric to zero when queue is not used. Contributed by Surendra Singh Lilhore.

(cherry picked from commit dcf4559ebdb5bb11d03b264a9875bff316b89eef)
Brahma Reddy Battula 8 年之前
父节点
当前提交
d9492839d0

+ 2 - 0
hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/DecayRpcScheduler.java

@@ -618,6 +618,8 @@ public class DecayRpcScheduler implements RpcScheduler,
         } else {
         } else {
           responseTimeAvgInLastWindow.set(i, averageResponseTime);
           responseTimeAvgInLastWindow.set(i, averageResponseTime);
         }
         }
+      } else {
+        responseTimeAvgInLastWindow.set(i, 0);
       }
       }
       responseTimeCountInLastWindow.set(i, responseTimeCount);
       responseTimeCountInLastWindow.set(i, responseTimeCount);
       if (LOG.isDebugEnabled()) {
       if (LOG.isDebugEnabled()) {