Im с использованием сообщества DataStax v 2.1.2-1 (AMI v 2.5) с предустановленными настройками по умолчанию. И я есть таблица:Cassandra тайм-аут при запросе ключа, который имеет более 10 000 строк, даже после предоставления таймаута 10 секунд
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). Я сталкиваюсь с проблемой тайм-аутов, даже если согласованность установлена на ONE в этой конкретной таблице.
- Я увеличил пространство кучи до 3ГБА [объем оперативной памяти 8gb]
- Я увеличил таймаут чтения до 10 секунд.
select count (*) from note where user_id = 'xxx' limit 2; // errors={}, last_host=127.0.0.1.
мне интересно, если эта проблема может быть со временем, чтобы жить? или есть какая-либо другая конфигурация, какая-либо настройка, которая имеет значение для этого.
Данные в базе данных довольно маленькие.
Также эта проблема возникает не сразу после вставки. Это происходит через некоторое время (более 6 часов)
Спасибо.
передать этот вопрос ... http://stackoverflow.com/questions/24899220/rpc-timeout-in-cassandra/24909957#24909957 –
Я уже поставил тайм-аут, чтобы быть 10seconds и перезапущен мой Кассандру на обоих узлах , не повезло. даже если бы это было, я думаю, его слишком много времени занимает 10 секунд, чтобы запросить, учитывая, что мой стол не огромен. – mehnaazm
@mehnaazm Я думаю, что это та же проблема, что и мой ответ здесь: http://stackoverflow.com/questions/27376784/cassandra-timing-out-because-of-ttl-expiration/27391109#27391109. Должен ли я копировать этот ответ здесь для полноты? – BrianC