Скорость запроса InfluxDB - PullRequest
0 голосов
/ 07 июня 2018

У моего измерения притока есть 24 полевых ключа и 5 тэговых ключей.

Я пытаюсь сделать 'выбрать последний (процессор) из моего измерения', и нашел результат:

  1. Когда естьесли клиент не выбрасывает в него данные, потребуется около 2 секунд, чтобы получить результат
  2. Но когда я запускаю 95 клиентских данных (за 5 секунд), запрос будет занимать более 10 секунд, прежде чемэто покажет результат.это нормально?

Примечание. Моя система представляет собой виртуальную машину Centos7 в xenserver с процессором 4 vcore и оперативной памятью 8 ГБ, верхняя команда показывает 30% ЦП, в то время как клиенты выдают данные.

1 Ответ

0 голосов
/ 19 июня 2018

Некоторые идеи:

Проверьте конфигурацию vCPU на других виртуальных машинах, работающих на том же хосте.Другие виртуальные машины, которые могут у вас быть, которые не нуждаются в дополнительных виртуальных ЦП, должны быть настроены только с одним виртуальным ЦП для увеличения задержки.

Если вашему серверу БД требуются 4 виртуальных ЦП, и на вашем хосте уже используется очень мало ЦП во время запросов, вы можете проверить конфигурацию хранилища и памяти виртуальной машины на случай, если ваш сервер работает медленно из-за использования раздела подкачкиособенно если ваш раздел подкачки находится на виртуальном диске по сети через iSCSI или NFS.

Это также может быть проблема выделения памяти в виртуальной машине и серверном приложении.Если на виртуальной машине установлен XenTools, попробуйте использовать систему без установленного XenTools, чтобы исключить проблемы с задержкой, связанные с драйвером XenTools.

...