Cassandra - Максимальное использование памяти (128.000MiB) не может выделить кусок 1.000MB, что это значит? - PullRequest
0 голосов
/ 21 сентября 2018

Есть еще два связанных сообщения

NoSpamLogger.java Максимальное использование памяти достигнуто Кассандра

в Кассандре Максимальное использование памяти достигнуто (536870912 байт), не можетвыделить 1048576 байт

Но они точно не задают одно и то же.Я прошу для полного понимания того, что означает это сообщение?Кажется, на данный момент это не влияет на мою задержку.

Я сделал nodetool cfstats

            SSTable count: 5
            Space used (live): 1182782029
            Space used (total): 1182782029
            Space used by snapshots (total): 0
            Off heap memory used (total): 802011
            SSTable Compression Ratio: 0.17875764458149868
            Number of keys (estimate): 34
            Memtable cell count: 33607
            Memtable data size: 5590408
            Memtable off heap memory used: 0
            Memtable switch count: 902
            Local read count: 4689
            Local read latency: NaN ms
            Local write count: 51592342
            Local write latency: 0.035 ms
            Pending flushes: 0
            Percent repaired: 0.0
            Bloom filter false positives: 0
            Bloom filter false ratio: 0.00000
            Bloom filter space used: 120
            Bloom filter off heap memory used: 80
            Index summary off heap memory used: 291
            Compression metadata off heap memory used: 801640
            Compacted partition minimum bytes: 447
            Compacted partition maximum bytes: 2874382626
            Compacted partition mean bytes: 164195240
            Average live cells per slice (last five minutes): NaN
            Maximum live cells per slice (last five minutes): 0
            Average tombstones per slice (last five minutes): NaN
            Maximum tombstones per slice (last five minutes): 0
            Dropped Mutations: 0

Время ожидания выглядит хорошо для меня.

Я также сделал гистограмму

  • Percentile SSTables WriteLatency ReadLatency PartitionSize CellCount
  • 50% 0,00 35,43 0,00 1629722 35425
  • 75% 0,00 42,51 0,00129557750 2346799
  • 95% 0,00 61,21 0,00 668489532 14530764
  • 98% 0,00 73,46 0,00 2874382626 52066354
  • 99% 0,00 88,15 0,00 2874382626 52066354
  • Мин 0,00 11,870,00 447 11
  • Макс. 0,00 785,94 0,00 2874382626 52066354

Статистика мне подходит!Так на что жалуется Кассандра?

1 Ответ

0 голосов
/ 25 марта 2019

Комментарий в этом джира имеет объяснение: https://issues.apache.org/jira/browse/CASSANDRA-12221

Цитата:

Вэй Дэн добавил комментарий - 18 / Jul / 16 05: 01

См. CASSANDRA-5661.Это ограничение для ограничения объема памяти вне кучи, используемой RandomAccessReader, и, если есть необходимость, вы можете изменить ограничение с помощью file_cache_size_in_mb в cassandra.yaml.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...