jeho0815 created SCB-1576:
-----------------------------
Summary: SerivceCombServerStatus has performance problem
Key: SCB-1576
URL: https://issues.apache.org/jira/browse/SCB-1576
Project: Apache ServiceComb
Issue Type: Improvement
Components: Java-Chassis
Affects Versions: java-chassis-1.2.1
Reporter: jeho0815
Assignee: jeho0815
if server has many instance, the
ServiceCombLoadBalancerStats#getServiceCombServer iterate all the instances
cache each invoke
{code:java}
public ServiceCombServer getServiceCombServer(MicroserviceInstance instance) {
for (ServiceCombServer server : serverStatsCache.asMap().keySet()) {
if (server.getInstance().equals(instance)) {
return server;
}
}
return null;
}
{code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)