CPU-Limits kill Performance: Time to rethink Resource Control
Fuente:
arXiv
Gespeichert in:
| Hauptverfasser: | , , , , , , |
|---|---|
| Format: | Preprint |
| Veröffentlicht: |
2025
|
| Schlagworte: | |
| Online-Zugang: | |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| _version_ | 1866912663536140288 |
|---|---|
| author | Shetty, Chirag Chakraborty, Sarthak Franke, Hubertus Shwartz, Larisa Narayanaswami, Chandra Gupta, Indranil Jha, Saurabh |
| author_facet | Shetty, Chirag Chakraborty, Sarthak Franke, Hubertus Shwartz, Larisa Narayanaswami, Chandra Gupta, Indranil Jha, Saurabh |
| contents | Research in compute resource management for cloud-native applications is dominated by the problem of setting optimal CPU limits -- a fundamental OS mechanism that strictly restricts a container's CPU usage to its specified CPU-limits . Rightsizing and autoscaling works have innovated on allocation/scaling policies assuming the ubiquity and necessity of CPU-limits . We question this. Practical experiences of cloud users indicate that CPU-limits harms application performance and costs more than it helps. These observations are in contradiction to the conventional wisdom presented in both academic research and industry best practices. We argue that this indiscriminate adoption of CPU-limits is driven by erroneous beliefs that CPU-limits is essential for operational and safety purposes. We provide empirical evidence making a case for eschewing CPU-limits completely from latency-sensitive applications. This prompts a fundamental rethinking of auto-scaling and billing paradigms and opens new research avenues. Finally, we highlight specific scenarios where CPU-limits can be beneficial if used in a well-reasoned way (e.g. background jobs). |
| format | Preprint |
| id |
arxiv_https___arxiv_org_abs_2510_10747 |
| institution | arXiv |
| publishDate | 2025 |
| record_format | arxiv |
| spellingShingle | CPU-Limits kill Performance: Time to rethink Resource Control Shetty, Chirag Chakraborty, Sarthak Franke, Hubertus Shwartz, Larisa Narayanaswami, Chandra Gupta, Indranil Jha, Saurabh Distributed, Parallel, and Cluster Computing Operating Systems Performance Research in compute resource management for cloud-native applications is dominated by the problem of setting optimal CPU limits -- a fundamental OS mechanism that strictly restricts a container's CPU usage to its specified CPU-limits . Rightsizing and autoscaling works have innovated on allocation/scaling policies assuming the ubiquity and necessity of CPU-limits . We question this. Practical experiences of cloud users indicate that CPU-limits harms application performance and costs more than it helps. These observations are in contradiction to the conventional wisdom presented in both academic research and industry best practices. We argue that this indiscriminate adoption of CPU-limits is driven by erroneous beliefs that CPU-limits is essential for operational and safety purposes. We provide empirical evidence making a case for eschewing CPU-limits completely from latency-sensitive applications. This prompts a fundamental rethinking of auto-scaling and billing paradigms and opens new research avenues. Finally, we highlight specific scenarios where CPU-limits can be beneficial if used in a well-reasoned way (e.g. background jobs). |
| title | CPU-Limits kill Performance: Time to rethink Resource Control |
| topic | Distributed, Parallel, and Cluster Computing Operating Systems Performance |
| url | https://arxiv.org/abs/2510.10747 |