Я пытаюсь понять, каковы пределы Arangodb и что такое идеальная установка. Из того, что я понял, arango хранит все данные коллекции в виртуальной памяти, и в идеале вы хотите, чтобы это было вместимо в ОЗУ. Если коллекция растет и не может поместиться в ОЗУ, она будет заменена на диск.
Итак, мой первый вопрос. Если мой db будет расти, мне нужно будет отрегулировать раздел/файл подкачки для размещения db?
Поскольку arango также синхронизирует данные с диском, означает ли это, что данные всегда будут находиться в ОЗУ и диске? Итак, если у меня есть db, что 1,5 ГБ, а моя оперативная память - 1 ГБ, мне нужно будет по крайней мере иметь 0,5 ГБ дискового пространства и 1,5 ГБ свободного места на диске?
Я немного смущен тем, как arango использует виртуальную память. Сейчас у меня есть 7 коллекций, которые практически пусты. У меня 1 ГБ оперативной памяти и 1 ГБ диска подкачки. Администратор сообщает, что arango использует 4,5 ГБ виртуальной памяти. Как это возможно, если обменный диск равен 1 ГБ? В настоящее время он использует 80 МБ ОЗУ. Разве это не должно быть 224 МБ, если размер журнала составляет 32 МБ для каждой коллекции?
Какова рекомендация по размеру журнала и размеру коллекции? Можно ли это динамически корректировать по мере роста коллекции?
Какая производительность ожидается, если диск подкачки используется много, когда диск является SSD? Если диск подкачки используется много, производительность будет похожа на использование более традиционного db, такого как mysql?