Рекомендации настройки 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. Это идет довольно глубоко, и недавно было обновлено, чтобы включить последние функции.
НТН!