J'essaie d'optimiser les performances de mes conteneurs Docker Cassandra (3.7+). J'ai trouvé a presentation from 2015 qui a mentionné (sur la diapositive 21) que je devrais accorder CAP_IPC_LOCK
et définir le memlock ulimit. Après un peu d'exploration, il semble que deux options sont essentiellement d'empêcher le système d'échanger la JVM, ce que les versions modernes de Cassandra semblent accomplir en utilisant JNA.Cassandra, JNA, Docker et CAP_IPC_LOCK
Réglage --ulimit memlock=-1:-1
sur mes conteneurs Docker a pour effet que
INFO 12:42:33 JNA mlockall successful
est imprimé lors du démarrage, donc je suppose que je suis prêt et fait.
Ai-je encore besoin de --cap-add=CAP_IPC_LOCK
et si oui, comment puis-je détecter si je l'ai défini correctement?