- Expédié
- 23 septembre 2026 à 10:30 UTC
- Auteur
- Kamo
- Commite
- 3e76660
Le déploiement n'avait pas de ressources : bloc du tout. Pas de demande, donc planeur ne pouvait pas raisonner sur l'empreinte de cette gousse; pas de limite, donc Rien ne coiffait les JVM -XX:MaxRAMPercentage - 70,0 en bas en dessous du La RAM de noeud est propre (chaque noeud ici est '126GiB'). Ce service est également pleinement assuré. tamponne chaque corps de demande et de réponse qu'il transmet en tas (readAllBytes / ByteArrayResource), tamponne une téléchargement en plusieurs parties une SECOND le temps quand il le reconstruit pour le saut en amont, et permet les téléchargements jusqu'à multipart.max-file-size: 500MB -- donc un seul grand téléchargement peut temporairement besoin d'environ 1Gi juste pour les octets corporels, sur le seul service qui précède chaque appel /api/z sur la plate-forme (2 répliques). request.memory: 512Mi. limit.memory: 4Gi - au-dessus de l'étage 2Gi Le modèle Dockerfile nécessite ailleurs (en dessous de celui-ci, en pile à 70 % de la limite) plus les frais de ciel non tas ne se referment pas et la gousse OOMKills en utilisation normale; Voir le service e-mail/mediaservice deployment.yaml commente celui-ci emprunts), et de taille comme MediaService, l'autre grand service corporel ce modèle, plutôt que l'autre service de base, y est utilisé. Actuel utilisation par dosette est 610Mi RSS (kubectl top), donc c'est la marge, pas une correction d'une OOM observée. C'est un stopgap, pas la vraie solution: streaming le proxy au lieu de la mise en décharge complète des corps est la défense effective contre un afflux délibéré de les grands téléchargements simultanés, et est un changement plus important que ce que couvre cette tâche. 500MB est un plafond existant, déjà délibéré (il se trouve en dessous de MediaService possédant une allocation interne de 3 Go et correspond au niveau de la passerelle de sécurité cap), il est donc laissé tel quel plutôt que moins qu'il n'est réduit comme un substitut à streaming. DéploiementRessourcesPeneselles Pinces de test dont le manifeste a effectivement une ressource bloquer avec une demande et une limite; la supprimer échoue au test.
