[improvememt](file-cache) increase virtual node number to make file cache more even (#24143)
The origin virtual number is Math.max(Math.min(512 / backends.size(), 32), 2);, which is too small, causing uneven cache distribution when enabling file cache.
This commit is contained in:
@ -96,9 +96,8 @@ public class FederationBackendPolicy {
|
||||
throw new UserException("No available backends");
|
||||
}
|
||||
backendMap.putAll(backends.stream().collect(Collectors.groupingBy(Backend::getHost)));
|
||||
int virtualNumber = Math.max(Math.min(512 / backends.size(), 32), 2);
|
||||
consistentHash = new ConsistentHash<>(Hashing.murmur3_128(), new ScanRangeHash(),
|
||||
new BackendHash(), backends, virtualNumber);
|
||||
new BackendHash(), backends, Config.virtual_node_number);
|
||||
}
|
||||
|
||||
public Backend getNextBe() {
|
||||
|
||||
Reference in New Issue
Block a user