Используйте мощность 2 машин (HW) для одной БД postgresql

Вот эта вещь.

у меня есть report База данных, которая используется Pentaho для создания отчетов. Эта БД работает на той же машине, что и сервер pentaho (v7.1).

это report БД заполняется примерно из 90 других баз данных, разбросанных по всей стране. Их число увеличивается.

Поскольку интеграция данных также является Java-приложением, она потребовала слишком много вычислительной мощности, а веб-приложение Pentaho было слишком медленным. То, что мы сделали, это то, что мы перемещаем выборки на отдельные машины. Где эти Java-приложения работают и загружают данные в report БД на веб-сервере.

НО, это изменение не принесло ожидаемых результатов. При этом значительно снижается средняя нагрузка на основную машину (примерно с 70 до 12).

Но сам Postgres по-прежнему потребляет слишком много энергии (и работает слишком медленно), потому что на другой машине постоянно происходит 20-30 процессов. report БД с новыми данными. Есть, конечно, около 90 процессов извлечения, но они никогда не запускаются одновременно, но и никогда не запускаются менее 20 одновременно.

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

Итак, мой вопрос: как заставить выборки использовать вычислительную мощность вторичной машины при загрузке данных на первичную машину?

(Я также думал о написании собственного скрипта на python, который будет выполнять меньше операций с БД во время выборки, но это не решит мою проблему, просто выиграйте у меня больше времени.)

Я смотрел на Citus, но я не уверен, что это именно то, что мне нужно, и имеет ли смысл использовать его только на 2 машинах.

Итак, в основном моя задача: есть ли способ использовать вычислительную мощность моего ПК при вставке данных в удаленную БД?

Чем более естественным будет решение postgres, тем лучше. В идеале без необходимости какого-либо стороннего программного обеспечения.

0 ответов

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