Я пытаюсь использовать Microsoft Sync Framework 2.1 в базе данных SQL Server. Будет большое количество одновременных конечных пользователей, синхронизирующихся с центральным сервером базы данных.Microsoft Sync Framework - производительность и масштабируемость
Дополнительные характеристики:
- 1500 одновременных подключения клиентов к 1 центральному серверу базы данных
- Client используется MS SQL Server Express 2008 R2
- сервер использует MS SQL Server Enterprise 2008 R2
- Краткие интервалы синхронизации (около 5 минут)
- Databas е размер будет 5 Гб
- веб-сервиса будет использоваться как на стороне сервера SyncProvider
Кто-нибудь есть опыт работы с Sync Framework сред похожа на это?
- Возможно ли это?
- Что важно учитывать при реализации этого?
- Каковы физические пределы, которые я могу ожидать?
Спасибо за ваш ответ. Мы уже учитываем ваши баллы 2, 3 и 5. Но мне интересно узнать ваш первый момент. Не могли бы вы объяснить это немного дальше, что вы имеете в виду с 1-на-1 сфера? Мы сталкиваемся с множеством проблем (например, 100% конфликтов), если мы создаем несколько областей, указывающих на одну и ту же таблицу. – hwcverwe
Как правило, вы должны указать область действия на сервере, а затем использовать getdescriptionforscope и применить ее к клиенту. поэтому в большинстве случаев у вас есть только одна область на сервере (одна строка в таблице scope_info) и несколько клиентских областей, связанных с ней. область отслеживает идентификаторы реплик всех областей внутри знаний синхронизации, поэтому в вашем случае ваша карта ключей реплик будет состоять из 1501 сопоставлений (1500 идентификаторов клиентов плюс идентификатор сервера). также, если вы хотите изменить область действия для клиента, вы не можете просто изменить область сервера, потому что другие клиенты из 1499 используют один и тот же объем на сервере. – JuneT
Я не уверен, как вы в конечном итоге столкнулись со 100% конфликтами за несколько областей, как вы инициализируете своих клиентов? Вы копируете одну основную копию базы данных каждому клиенту? – JuneT