Блокировка OpenTSDB / api / put с 3600% процессором - PullRequest
0 голосов
/ 09 января 2019

У меня есть процесс Java, отправляющий данные в OpenTSDB с высокой скоростью. Код Java запускает 10 потоков для вызова API отдыха OpenTSDB на 3 компьютерах. Таким образом, каждая конечная точка получает удар по 3 или 4 потокам. Я пишу около 50 показателей в каждом звонке. Я заметил, что машина перестанет принимать данные, а загрузка процессора для процесса OpenTSDB увеличится до 3600%. Через некоторое время он снова опустится и снова начнет принимать данные. В других случаях, кажется, остаться там. Если он упадет обратно, он подпрыгнет вверх после того, как будет вставлено больше данных. Сначала это была 1 машина за раз, но теперь все 3 конечные точки блокируются.

Я вставляю исторические данные с октября 2018 года по настоящее время. Не уверен, что они имеют значение. Может быть, это вызвало массовое уплотнение точек данных?

Подробная информация о настройке - 18 физических узлов, работающих с MapR на Redhat 7.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...