Ich versuche, die Leistung meiner Cassandra (3.7+) Docker Container zu optimieren. Ich fand a presentation from 2015 das erwähnte (auf Folie 21), dass ich CAP_IPC_LOCK
gewähren und das ulimit memlock festlegen sollte.Cassandra, JNA, Docker und CAP_IPC_LOCK
Nach ein wenig Graben, scheint es zwei Optionen sind im Grunde zu verhindern, dass das System die JVM tauschen, die moderne Versionen von Cassandra scheinen mit JNA zu erreichen.
Einstellung --ulimit memlock=-1:-1
auf meine Docker-Container hat den Effekt, dass
INFO 12:42:33 JNA mlockall successful
gedruckt wird beim Booten, so dass ich nehme an, ich bin ganz eingestellt und fertig.
Muss ich immer noch --cap-add=CAP_IPC_LOCK
und wenn ja, wie kann ich erkennen, ob ich es richtig eingestellt?