J'avoue ne pas savoir comment configurer l'oom killer.
Le truc, c'est que le code qui fuit, une fois qu'on sait qu'il fuit, on le corrige (pour le coup, c'est un code à nous).
Par contre, ben, comme on a aussi des problèmes hardwares, on a mis longtemps avant de détecter cette fuite (ça c'est fait de manière... fortuite, pour le coup).
Donc bon, je dirais qu'en fait, le plus simple c'est juste de pas squatter la RAM, de sorte a ce que l'overcommit soit désactivable. En plus, si mysql se servait vraiment de tout ça, il marcherait pas (et on serait passé à autre chose depuis longtemps, probablement sqlite pour mon plus grand bonheur, qui aurai au passage drastiquement simplifié le déploiement puisqu'on peut gérer une BDD binaire et la packager, au moins, alors que j'ai l'impression qu'avec mysql, on peut juste dumper le SQL et le restaurer par script. Pas génial pour faire un paquet.).
[^] # Re: s’attaquer à la pénurie de compétences avancées sur les bases de données
Posté par freem . En réponse à la dépêche Appel à contributions de la Fondation MariaDB auprès des universités. Évalué à 2.
J'avoue ne pas savoir comment configurer l'oom killer.
Le truc, c'est que le code qui fuit, une fois qu'on sait qu'il fuit, on le corrige (pour le coup, c'est un code à nous).
Par contre, ben, comme on a aussi des problèmes hardwares, on a mis longtemps avant de détecter cette fuite (ça c'est fait de manière... fortuite, pour le coup).
Donc bon, je dirais qu'en fait, le plus simple c'est juste de pas squatter la RAM, de sorte a ce que l'overcommit soit désactivable. En plus, si mysql se servait vraiment de tout ça, il marcherait pas (et on serait passé à autre chose depuis longtemps, probablement sqlite pour mon plus grand bonheur, qui aurai au passage drastiquement simplifié le déploiement puisqu'on peut gérer une BDD binaire et la packager, au moins, alors que j'ai l'impression qu'avec mysql, on peut juste dumper le SQL et le restaurer par script. Pas génial pour faire un paquet.).