Citus vs обычное представление postgres - PullRequest
0 голосов
/ 28 марта 2019

Я тестировал citus postgres против postgres 11 и пытался сравнить один экземпляр postgres 11 t2.medium на amazon с:

  • экземпляр t2.medium с установленным citus postgres 11 (2 рабочих узла и 1 координатор на 1 экземпляр)
  • 2 рабочих узла и 1 координатор на 3 t2.small экземплярах
  • Облачное формирование AWS с citus 8 (3 рабочих узла и 1 координатор для всех экземпляров t2.medium)

Я попытался последовать примеру из демонстрационного видео https://www.youtube.com/watch?v=g3H4nGsJsl0 и увидеть результаты, только с меньшим набором данных (получение данных с помощью wget http://examples.citusdata.com/github_archive/github_events-2015-01-01-{0..5}.csv.gz и импорт их в базы данных).

Я попробовал все из видео, импортировал данные в одном экземпляре postgres и всех трех способах создания citus, и экземпляр postgres был для меня в несколько раз быстрее, чем citus. Для настройки экземпляров citus я использовал хорошие инструкции из https://docs.citusdata.com/en/v8.1/ (раздел INSTALL для Ubuntu и AWS Cloud Formation). Настройка прошла без каких-либо проблем, единственное, что я не получаю результаты, как я вижу на видео.

Кто-нибудь еще пробовал и сравнивал результаты? Я совершенно уверен, что сделал что-то не так

1 Ответ

1 голос
/ 01 апреля 2019

Ваши данные, вероятно, помещаются в память одного PG-узла.Все ваши запросы обслуживаются из памяти.Вы должны начать видеть различия в производительности, когда данные

  1. больше, чем доступная память одного сервера
  2. есть некоторые вычисления в запросе, которые могут быть распараллелены.
...