Mark,
Большинство наших клиентов используют группы репликации из 5-20 узлов, хотя у нас есть несколько крупных клиентов, работающих с гораздо большими группами репликации.В Беркли DB нет встроенного ограничения.
Реальный лимит будет зависеть от вашего сочетания нагрузки чтения / записи, от того, как вы настроите свою систему репликации, и от количества циклов ЦП, доступных в главной системе.В основном, мастер должен взаимодействовать с каждой репликой (отправлять записи журнала, обрабатывать подтверждения, отвечать на запросы и т. Д.).Каждая реплика, которая связывается с мастером, добавляет небольшое количество накладных расходов.Для рабочей нагрузки, в основном предназначенной для чтения / периодической записи, мастеру не нужно часто обмениваться данными, а для связи с репликами требуется минимальная обработка.При преимущественно рабочей нагрузке записи мастер активно связывается с репликами и создает более значительную рабочую нагрузку для каждой реплики.Вы можете уменьшить рабочую нагрузку на ведущем устройстве, направляя операции чтения в реплики и используя функцию синхронизации клиент-клиент Berkeley DB HA.
Ваш пробег будет варьироваться, поэтому наилучшим подходом является тестирование прототипа вашего приложения и оценка баланса пропускной способности, требований к приложению и доступных циклов ЦП.Есть ли у вас ощущение того, сколько узлов вы ожидаете в своих группах репликации?
С уважением,
Дэйв
PS: Руководство по началу работы с руководством по репликации - хорошее место для начала.