[ https://issues.apache.org/jira/browse/SCB-1210?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
YaoHaishi resolved SCB-1210. ---------------------------- Resolution: Fixed > improve the average latency precision of the metrics log > -------------------------------------------------------- > > Key: SCB-1210 > URL: https://issues.apache.org/jira/browse/SCB-1210 > Project: Apache ServiceComb > Issue Type: Improvement > Reporter: YaoHaishi > Assignee: YaoHaishi > Priority: Major > Fix For: java-chassis-1.2.0 > > Time Spent: 20m > Remaining Estimate: 0h > > For a long statistical period and low tps situation, for example, metrics > period is 60 sec and there are only two invocation each costs 1.5 second to > process. The metrics log print the max latency correctly(1500ms), but the > printed average latency is 0. > The cause is that a int variable is used to calculate the tps distributed > into every second and the average latency is calculated by (tps distributed > into every second)/(total latency distributed into every second). And in such > situation, the tps data distributed to every second is 0, so the average > latency is 0. > The tps data should be stored in a double variable and the metrics log format > should be adjust slightly. -- This message was sent by Atlassian JIRA (v7.6.3#76005)