Cassandra с высокой загрузкой ЦП (собственный транспортный запрос)
Мы работаем с Кассандрой версии 2.0.9. Это кластер из 4 узлов. В последние несколько дней мы наблюдаем резкий скачок загрузки ЦП. Вы можете увидеть на картинке ниже.
Когда мы изучили потоки, которые потребляют много ресурсов ЦП, мы натолкнулись на запрос Native Transport, они потребляют много ресурсов ЦП (например, 12%), что огромно.
В чем может быть проблема, как мы должны отладить ее?
Почему большинство запросов NTR застряли на BCrypt.java? Это проблема?
Несколько дней назад кластер вел себя нормально, но теперь из 4 узлов 3 всегда загружены с высокой загрузкой ЦП.
1 ответ
У вас включена аутентификация, в которой хранится зашифрованный хеш, а не пароль. Таким образом, каждый запрос должен быть проверен. Это может привести к проблемам с процессором, если вы постоянно создаете новые соединения вместо повторного использования аутентифицированного сеанса. Сеансы являются долгоживущими объектами и должны быть по умолчанию ( https://github.com/datastax/php-driver/tree/master/features), но если вы используете CGI или что-то постоянно создающее новые процессы, у вас все равно будут проблемы, Может быть попробовать php-fpm
?