Получение ошибки тайм-аута с Gocql
Я получаю следующие ошибки при вставке данных в Cassandra. я использую gocql
клиент для Кассандры.
{"error": "gocql: слишком много тайм-аутов запроса на соединение","status":500}
{"error": "gocql: от cassandra в течение периода ожидания не получено ответа","status":500}
{"error": "write tcp 172.23.15.226:36954-\u003e172.23.16.15:9042: использование закрытого сетевого подключения","status":500}
Кто-нибудь может мне помочь с этим?
1 ответ
Попробуйте увеличить время ожидания в конфигурационном файле Cassandra (write_request_timeout_in_ms - для записи) и одновременных записей (concurrent_writes).
Также попробуйте уменьшить параметр NumConns в вашем драйвере gocql. Если вы используете программы, постарайтесь уменьшить их количество и убедитесь, что вы повторно используете один и тот же объект сеанса для всех программ.
Если вы используете версию протокола до 4, вы можете попытаться установить для параметра Timeout объекта кластера в gocql более высокое значение.