Tagged articles
3 articles
Page 1 of 1
MaGe Linux Operations
MaGe Linux Operations
Mar 2, 2024 · Operations

How to Diagnose and Fix Constant Kubernetes Pod Restarts (OOM)

When a Kubernetes pod repeatedly restarts, you can pinpoint the cause by inspecting events, describing the pod, and checking previous logs, then identify OOM kills caused by memory limits in the deployment.yaml and resolve it by increasing the memory limit and redeploying the pod.

KubernetesMemory LimitsOOM
0 likes · 3 min read
How to Diagnose and Fix Constant Kubernetes Pod Restarts (OOM)
Open Source Linux
Open Source Linux
Jun 25, 2023 · Cloud Native

Choosing Java Base Images, JDK vs JRE, and Enabling Graceful Shutdown in Docker

This article explains how to select a suitable Java base image (Alpine or Debian), decide between JDK and JRE, choose Oracle or OpenJDK, pick an appropriate JVM, configure signal handling for graceful shutdown, manage container memory limits, control DNS caching, and optionally compile native binaries with GraalVM.

DockerGraceful ShutdownJDK
0 likes · 23 min read
Choosing Java Base Images, JDK vs JRE, and Enabling Graceful Shutdown in Docker
Java Backend Technology
Java Backend Technology
May 2, 2022 · Databases

When Does a MySQL Table Hit Its Limits? Insights and Demo

This article explains that MySQL imposes no fixed row limit, discusses the common 5‑million‑row myth and Alibaba's 2 GB recommendation, shows a Java insertion test that slows after millions of rows, and highlights how InnoDB buffer size and memory constraints affect table performance.

Data InsertionDatabase PerformanceInnoDB
0 likes · 4 min read
When Does a MySQL Table Hit Its Limits? Insights and Demo