At D2iQ, we conduct routine performance testing of Konvoy. The following table provides recommended settings, based on cluster size and increasing workloads, that maintain a healthy Elasticsearch deployment.
Elasticsearch
| Cluster Size | Number of Pods | Number of Services | Resource settings |
| 50 | 1.5k | 500 |
client:
heapSize: 1024m
resources:
limits:
cpu: 500m
memory: 2048Mi
requests:
cpu: 100m
memory: 1536Mi
master:
heapSize: 1024m
resources:
limits:
cpu: 2000m
memory: 2048Mi
requests:
cpu: 500m
memory: 1536Mi
data:
replicas: 6
heapSize: 3072m
persistence:
size: 100Gi
resources:
limits:
cpu: 4000m
memory: 8192Mi
requests:
cpu: 1000m
memory: 4608Mi
|
| 100 | 3k | 1k |
client:
heapSize: 1024m
resources:
limits:
cpu: 1000m
memory: 2048Mi
requests:
cpu: 500m
memory: 1536Mi
master:
heapSize: 4096m
resources:
limits:
cpu: 2000m
memory: 8192Mi
requests:
cpu: 2000m
memory: 4096Mi
data:
replicas: 6
heapSize: 8192m
persistence:
size: 100Gi
resources:
limits:
cpu: 4000m
memory: 16384Mi
requests:
cpu: 3000m
memory: 15000Mi
|
| 200 | 10k | 3k |
client:
heapSize: 1024m
resources:
limits:
cpu: 1000m
memory: 2048Mi
requests:
cpu: 500m
memory: 1536Mi
master:
heapSize: 4096m
resources:
limits:
cpu: 2000m
memory: 8192Mi
requests:
cpu: 2000m
memory: 4096Mi
data:
replicas: 6
heapSize: 3072m
persistence:
size: 100Gi
resources:
limits:
cpu: 4000m
memory: 16384Mi
requests:
cpu: 1000m
memory: 15000Mi
|
| 300 | 15k | 6k |
client:
heapSize: 2048m
resources:
limits:
cpu: 4000m
memory: 4096Mi
requests:
cpu: 2000m
memory: 2048Mi
master:
heapSize: 4096m
resources:
limits:
cpu: 2000m
memory: 8192Mi
requests:
cpu: 1000m
memory: 4096Mi
data:
replicas: 6
heapSize: 3072m
persistence:
size: 100Gi
resources:
limits:
cpu: 4000m
memory: 16384Mi
requests:
cpu: 3000m
memory: 15000Mi
|
Related information
For information on related topics or procedures, refer to the following:
Konvoy Documentation