Я использую DataStax Community v 2.1.2-1 (AMI v 2.5) с предустановленными настройками по умолчанию. И у меня есть таблица:
CREATE TABLE notificationstore.note (
user_id text,
real_time timestamp,
insert_time timeuuid,
read boolean,
PRIMARY KEY (user_id, real_time, insert_time))
WITH CLUSTERING ORDER BY (real_time DESC, insert_time ASC)
AND bloom_filter_fp_chance = 0.01
AND caching = '{"keys":"ALL", "rows_per_partition":"NONE"}
AND **default_time_to_live** = 20160
Другие конфигурации:
У меня 2 узла. на m3.large с 1 x 32 (SSD). Я сталкиваюсь с проблемой тайм-аутов, даже если в этой конкретной таблице согласованность установлена на ОДИН.
- Я увеличил объем кучи до 3 ГБ [размер оперативной памяти 8 ГБ]
- Я увеличил время ожидания чтения до 10 секунд.
select count (*) from note where user_id = 'xxx' limit 2; // errors={}, last_host=127.0.0.1.
Мне интересно, может ли проблема быть со временем жизни? или есть ли какая-то другая конфигурация, какой-либо тюнинг, который имеет значение для этого.
Данных в базе очень мало.
Также эта проблема возникает не сразу после вставки. Происходит это через некоторое время (более 6 часов)
Спасибо.