Ukuran pod untuk heap JVM telah diijinkan untuk mengambil

FixMediaService
Dikirim
16 Agustus 2026 pukul 01.13 UTC
Penulis
Kamo
Commit
66cfbc5

Kontainer berjalan dengan batas 1Gi sementara gambar dimulai JVM dengan -XX: MaxRAMPercentage = 70 -XX: + AlwaysPreTouch. Baca dari proses langsung, yaitu MaxHeapSize = 75287568 - 718Mi - dan sebelum-touch berarti memori penduduk trek Tumpukan seperti yang dilakukan daripada tertinggal. Non- heap untuk layanan ini langkah ~ 240Mi: uncapped metaspace, kode cache, StoMP / NATS / Tomcat thread Tumpukan dan penyangga langsung MinIO. 718 ditambah 240 lebih dari 1024, sehingga pod tidak pernah berukuran untuk membiarkan tumpukan sendiri mencapai langit-langit itu dikonfigurasi dengan. Itu tidak perlu kebocoran atau ledakan lalu lintas untuk mati; itu hanya harus digunakan. The kernel OOMMES it every few hours - 959Mi memori anonim terhadap 1024Mi cap, ulang jumlah 2 dalam 18 jam - dan setiap pembunuhan mengambil sejarah obrolan, relay websocket dan setiap upload di terbang dengan itu. 2Gi membuat 70% pembagian yang sama: 1434Mi tumpukan ditambah ~ 240Mi adalah 1675Mi, sekitar 370Mi headroom bukan defisit 65Mi. Meningkatkan batas adalah tuas kanan daripada menurunkan MaxRAMPercentage - 30% dari 1Gi tidak pernah pergi untuk memegang aplikasi Spring Boot dengan banyak subsistem. Permintaan pergi 512Mi £1Gi sehingga penjadwalan diberitahu kebenaran tentang lantai. Sudah diterapkan langsung dengan kubectl set sumber daya, ini adalah manifest catching sehingga permohonan CI berikutnya tidak menempatkan kembali.

Semua perubahan

Seperti apa yang Anda lihat pengiriman?

Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.

Mulai Bebas SelamanyaTampilkan Harga