Рекомендации настройки roxy для MarkLogic 8 с переменными dev, prod или local?

По умолчанию есть три переменные окружения, которые можно запустить с конфигурацией ruby ​​roxy MarkLogic (скрипт roxy находится здесь: https://github.com/marklogic/roxy). Три переменные: local, dev а также prod, Хотя, другие переменные среды могут быть добавлены.

Какова была бы лучшая установка для local, dev а также prod серверы? Prod сервер находится на ec2 AWS.

Я думаю, что локально должно быть только 1 или 2 леса, а на сервере может быть 1 или 2 леса для 4 ядер. Леса могут функционировать параллельно. Я думаю, что в среде разработчиков тесты должны быть запущены. Также интересно узнать, сколько места кэш MarkLogic DB при запуске, как локально, так и на экземпляре ec2.

Я считаю, что по умолчанию переменная окружения prod запускает тест (хотя это может быть неправильно).

Некоторая информация:

1 ответ

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

Что касается локальных и dev и prod, то это действительно зависит от того, сколько данных вы хотите загрузить для каждого, и от ограничений самой системы. Я обычно начинаю с 3-х лесов на хост (вроде по умолчанию с Roxy), даже для локальных.

И да, как сказал Дейв, я бы посоветовал почитать Inside MarkLogic Server. Это идет довольно глубоко, и недавно было обновлено, чтобы включить последние функции.

НТН!

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