-
Feature Request
-
Resolution: Not a Bug
-
Major
-
None
-
2.8 GA
-
None
-
Not Started
-
Not Started
-
Not Started
-
Not Started
-
Not Started
-
Not Started
During performance testing of 3scale 2.8 (https://issues.redhat.com/browse/THREESCALE-4878) it was detectred that currently the default resource requests/limts values of SystemAPP containers for CPU and memory are insufficient for large configurations.
Current default resource requests/limits:
- system-master:
"limits": {"cpu": "1", "memory": "800Mi"}, "requests": {"cpu": "50m", "memory": "600Mi"}}
- system-provider:
"limits": {"cpu": "1", "memory": "800Mi"}, "requests": {"cpu": "50m", "memory": "600Mi"}}
- system-developer:
"limits": {"cpu": "1", "memory": "800Mi"}, "requests": {"cpu": "50m", "memory": "600Mi"}}
- system-sidekiq:
"limits": {"cpu": "1", "memory": "2Gi"}, "requests": {"cpu": "100m", "memory": "500Mi"}}
- system-sphinx:
"limits": {"cpu": "1", "memory": "512Mi"}, "requests": {"cpu": "80m", "memory": "250Mi"}}
Trying to provision 3scale with:
1 Account 10000 Applications 100 products 1 application plan per product 10 application plan limits per product 100 application per plan 10 backend usages per product 1000 backend (each product will be using 10 backends) 50 methods 50 mapping rules
The provisioning process fails, 3scale API returning timeout errors.
If resources limits are disabled, the provisioning finishes successfully.
There is an ongoing work to expose custom resource limits https://issues.redhat.com/browse/THREESCALE-2507
So, this issue is about deciding if default request/limits values have to be changed. And update them if applies.
- is related to
-
THREESCALE-5687 Increase default resources on apicast deploymentConfig
- Closed
-
THREESCALE-2507 Research addition of more granularity for resource limits/requests
- Closed