De ontwikkeling van de volgende grote versie van de Linux-kernel, versie 7.0, stuit op een onverwacht probleem. Een ingenieur van Amazon Web Services (AWS) heeft gemeld dat de populaire PostgreSQL-database, wanneer deze draait op de huidige testversie van Linux 7.0, ongeveer de helft trager is dan op eerdere kernelversies. Dit is een aanzienlijke terugval die potentieel grote gevolgen kan hebben voor servers en applicaties die afhankelijk zijn van deze database.
De oorzaak van deze prestatiedaling is inmiddels geïdentificeerd. Hoewel de specifieke technische details voor de meeste gebruikers minder relevant zijn, komt het erop neer dat een recente wijziging in de Linux-kernel code de manier waarop PostgreSQL met de onderliggende systeemresources omgaat, negatief beïnvloedt. Het terugdraaien van deze aanpassing in de kernel, een zogenaamde ‘revert’, lijkt echter geen gemakkelijke oplossing. De ontwikkelaars van Linux overwegen nu zelfs dat de PostgreSQL-database zelf aangepast zou moeten worden om weer optimaal te presteren met de nieuwe kernel.
Voor gebruikers en beheerders van systemen die PostgreSQL intensief gebruiken, betekent dit in de praktijk dat hun databases veel langzamer kunnen reageren. Denk hierbij aan websites die langer laden, applicaties die traag aanvoelen of cloudservices die minder snel data verwerken. Een halvering van de doorvoer (throughput), zoals de ingenieur rapporteerde, is een drastische verslechtering die de efficiëntie van servers flink kan ondermijnen. Het zou kunnen leiden tot de noodzaak om meer hardware in te zetten om dezelfde prestaties te behalen, of dat er dieper in de code van PostgreSQL gedoken moet worden om het probleem te omzeilen.
Deze situatie benadrukt de complexe relatie tussen de Linux-kernel en de software die erop draait. Het is een uitdaging die de aandacht van zowel de Linux-kernelontwikkelaars als de PostgreSQL-gemeenschap zal vragen om tot een duurzame oplossing te komen voordat Linux 7.0 breed wordt uitgerold. Samenwerking is cruciaal om ervoor te zorgen dat een van de meest gebruikte open-source databases ook in de toekomst optimaal blijft functioneren op het Linux-platform.
Bron: https://www.phoronix.com/news/Linux-7.0-AWS-PostgreSQL-Drop
