Мы немного экспериментируем с Cassandra, опробовав некоторые из длинных тестовых примеров (стресс-тест), и мы испытываем некоторые проблемы с памятью на одном узле кластера при в любое время (это может быть любая машина на кластере!)Cassandra испытывает проблемы OutOfMemory (Java Heap Space) на длинных прогонах
Мы запускаем сообщество DataStax с Cassandra 1.1.6 на компьютере с Windows Server 2008 и 8 ГБ ОЗУ. Кроме того, мы настроили размер кучи на 2 ГБ против значения по умолчанию 1 ГБ.
Отрывок из журнала:
java.lang.OutOfMemoryError: Java куча пространства
демпинг кучу, чтобы java_pid2440.hprof ...
вороха файл дампа создан [1117876234 байт в 11.713 секунд ]
ОШИБКА 22: 16: 56756 Исключение в нити резьбы [CompactionExecutor: 399,1, основная]
java.lang.OutOfMemoryError : Java куча пространства
в org.apache.cassandra.io.util.FastByteArrayOutputStream.expand (FastByteArrayOutputStream.java:104)
на org.apache.cassandra.io.util.FastByteArrayOutputStream.write (FastByteArrayOutputStream. Java:. 220)
в java.io.DataOutputStream.write (Unknown Source)
Любые указатели/помощь и исправить это ??
Не могли бы вы дать более подробную информацию о том, что вы вставляете и где вы его подставляете (ключ, имена столбцов и т. Д.)? какие настройки вы использовали для объявления кластера и кластеров? любые детали могут быть релевантными. –
Я создаю пространство ключей со следующей командой: CREATE KEYSPACE T_V_0 с местом размещения_стратегии = 'org.apache.cassandra.locator.SimpleStrategy 'и strategy_options = {replication_factor: 1}; –
Столбцы в основном имеют DateType, UUIDType, 3 IntegerType, 2 LongType и 1 DoubleType с \t С компаратор = UTF8Type \t И key_validation_class = UTF8Type \t И default_validation_class = UTF8Type –