Tôi đang cố gắng tối ưu hóa hiệu suất của các thùng chứa Cassandra (3.7+) Docker. Tôi tìm thấy a presentation from 2015 đã đề cập (trên trang trình bày 21) mà tôi nên cấp CAP_IPC_LOCK
và đặt khóa ghi ulimit.Cassandra, JNA, Docker và CAP_IPC_LOCK
Sau một chút đào xung quanh, có vẻ như hai tùy chọn về cơ bản là ngăn hệ thống hoán đổi JVM, phiên bản hiện đại của Cassandra dường như hoàn thành bằng cách sử dụng JNA.
Thiết --ulimit memlock=-1:-1
trên container Docker của tôi có hiệu quả mà
INFO 12:42:33 JNA mlockall successful
được in khi khởi động lên, vì vậy tôi cho rằng tôi là tất cả các thiết lập và thực hiện.
Tôi vẫn cần phải --cap-add=CAP_IPC_LOCK
và nếu có, làm cách nào để phát hiện xem tôi có đặt chính xác không?