KamoCRM

Dă poarta o cerere de memorie și limită

FixAPIService
Shipped
23 septembrie 2026 la 10:30 UTC
Author
Kamo
Commit
3e76660

Desfășurarea nu a avut resurse: bloc deloc. Nici o cerere, deci Programatorul nu a putut raţiona despre amprenta acestui pod; nici o limită, deci nimic nu a acoperit JVM -XX:MaxRAMProcentul=70.0 morman scurt de propriul RAM al nodului (fiecare nod aici este ~126GiB). Acest serviciu, de asemenea, pe deplin tampons fiecare cerere și organism de răspuns se transmite în grămadă (readAllBytes / ByteArrayResource), buffers a multipart upload a Second timp atunci când o reconstruiește pentru hop în amonte, și permite încărcarea până la multipart.max-dimensiune fișier: 500MB - astfel încât o singură încărcare mare poate tranzita nevoie de aproximativ 1Gi doar pentru octeți corp, pe un serviciu care fronturi fiecare apel /api /** de pe platformă (2 replici). request.memory: 512Mi. limit.memory: 4Gi -- deasupra etajului 2Gi acest Șablon de fișier Docker necesită în altă parte (sub care, morman-at-70%-of-limit plus cheltuielile generale fără încărcătură nu se închid și pod OOMKills în condiții normale de utilizare; a se vedea implementarea serviciului de e-mail/mediaservice. Yaml comentarii aceasta imprumuturi), si marime ca MediaService, celalalt serviciu de corp mare pe acest șablon, mai degrabă decât podea alte servicii utilizate aici. Curent utilizarea per pod este ~610Mi RSS (cubectl top), astfel încât acest lucru este headroom, nu o corectarea unei OOM observate. Aceasta este o oprire, nu fix real: streaming proxy în loc de Tamponarea corpurilor întregi este apărarea reală împotriva unui potop deliberat de uploaduri concurente mari, și este o schimbare mai mare decât această sarcină acoperă. 500MB este un capac existent, deja deliberat (se află sub MediaService propria alocație internă 3GB și se potrivește nivelului de acces propriu al serviciului de securitate capac), astfel încât este lăsat ca este mai degrabă decât înguste ca un substitut pentru Streaming. DesfăşurareResurseTest pini că manifestul are de fapt o resurse Blocul cu o cerere și o limită; eliminarea acestuia nu reușește încercarea.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing