@Test
    public void suggestions_avoid_duplicate_resources() {
        ClusterResources min = new ClusterResources(2, 1, new NodeResources(1, 1, 1, 1));
        var fixture = DynamicProvisioningTester.fixture().awsProdSetup(false).capacity(Capacity.from(min, min)).build();
        fixture.setScalingDuration(Duration.ofHours(6));
        fixture.tester().clock().advance(Duration.ofDays(2));
        fixture.loader().applyCpuLoad(1.0, 120);
        List<Autoscaling> suggestions = fixture.tester().suggest(fixture.applicationId, fixture.clusterSpec.id(), min, min);
        Set<NodeResources> seenResources = new HashSet<>();
        for (var suggestion : suggestions) {
            var nodeResources = suggestion.resources().get().nodeResources();
            if (seenResources.contains(nodeResources))
                fail("Duplicate suggestion with resources " + nodeResources);
            seenResources.add(nodeResources);
        }
    }
We prefer fewer nodes for container clusters as (we assume) they all use the same disk and memory
node-repository/src/test/java/com/yahoo/vespa/hosted/provision/autoscale/AutoscalingTest.java