Высокие Native-Transport-Requests Все время заблокированы

После запуска tpstats на всех узлах. Я вижу много узлов, имеющих большое количество ВСЕХ ВРЕМЕН БЛОКИРОВАННЫХ NTR. У нас есть кластер из 4 узлов, и значения для NTR ALL TIME BLOCKED:

УЗЕЛ 1: 23953 УЗЕЛ 2: 2935 УЗЕЛ 3: 15229 УЗЕЛ 4: 5951

Я знаю, что ВСЕ ВРЕМЯ ЗАБЛОКИРОВАНО плохо и поэтому беспокоюсь о том, что я делаю неправильно.

1 ответ

Этот пул обрабатывает запросы cql, поэтому это число разрешенных активных запросов CQL. Он ограничен для предотвращения слишком большого количества активных OOMing вашей системы (т.е. каждый возвращает большие капли). Это эффективно применяет противодавление к вашему клиентскому приложению для замедления. К сожалению, если у вас небольшие запросы, это не идеально и ухудшает вашу пропускную способность, поэтому в CASSANDRA-11363 они добавили настройку, чтобы компенсировать пространство для небольших пакетных рабочих нагрузок.

Если вы обновитесь до 2.2.8+, вы можете установить максимальный размер очереди этого пула потоков с помощью -Dcassandra.max_queued_native_transport_requests=4096

Другие вопросы по тегам