Próbuję zoptymalizować działanie moich kontenerów Docker Cassandra (3.7+). Znalazłem a presentation from 2015, który wspomniał (na slajdzie 21), że powinienem przyznać CAP_IPC_LOCK
i ustawić blok ulimit.Cassandra, JNA, Docker i CAP_IPC_LOCK
Po drobnym wykopaniu wydaje się, że w zasadzie dwie opcje mają na celu uniemożliwienie zamiany JVM przez system, który wydaje się spełniać współczesne wersje Cassandry przy użyciu JNA.
Ustawianie --ulimit memlock=-1:-1
na moich pojemników Döcker ma ten skutek, że
INFO 12:42:33 JNA mlockall successful
jest drukowany podczas rozruchu, więc zakładam, że jestem cały zestaw i zrobić.
Czy nadal potrzebuję --cap-add=CAP_IPC_LOCK
, a jeśli tak, jak mogę wykryć, czy ustawiłem go poprawnie?