PostgreSQL i killer OOM: dlaczego Ubicloud blokuje overcommit pamięci
Linux domyślnie pozwala procesom rezerwować więcej pamięci niż fizycznie dostępne (overcommit), co może skutkować tym, że kernel OOM Killer zabije procesy PostgreSQL w newralgicznym momencie. Ubicloud zdecydował się ustawić vm.overcommit_memory=2, czyli tryb ścisły, który blokuje alokacje przekraczające rzeczywistą ilość RAM i swap. Dzięki temu baza danych zamiast być niespodziewanie zabita, zwraca kontrolowany błąd, co jest znacznie bezpieczniejsze w środowiskach produkcyjnych.
Komentarze
Brak komentarzy
Komentarze
Jeszcze nikt nie skomentował — napisz pierwszy 👇
Brak komentarzy. Bądź pierwszy!