CosmosDb - размещение физических разделов, влияние RU - PullRequest
0 голосов
/ 23 сентября 2019

Понимание до сих пор ..

Логические разделы сопоставлены с физическими разделами, и мы не можем контролировать количество физических разделов.Один физический раздел может содержать несколько логических разделов.

Я также понимаю, что подготовленные RU разделены поровну между физическими разделами.

Вопрос ..

Скажем, у меня есть ограничение в 500 RU, 1 миллион различных значений ключа раздела и 50 ГБ данных.Это 1 миллион логических разделов.

Будут ли логические разделы контейнера сгруппированы в небольшой пул физических разделов, которые зарезервированы исключительно для нашего использования?Например, среди 5 физических разделов, так что каждый раздел имеет 100 RU?

Или каждый логический раздел будет храниться где-то случайным образом на физических разделах, используемых другими пользователями Космоса?Таким образом, мои 500 RU на самом деле 500 делятся на действительно очень большое количество физических разделов (не более 1 миллиона), при этом запросы могут давать сбой при превышении лимита RU для физического раздела?

Насколько я понимаю,что это первое, но я хочу проверить это на этапе планирования!

1 Ответ

0 голосов
/ 25 сентября 2019

RU имеет отношение к вашему размеру данных.Напомним, что 500 - это минимально возможное значение RU для любого контейнера.Для данных объемом 50 ГБ ваш минимальный RU превышает это.На самом деле это более 2000.

Скажем, это 5000. Тогда ваши 5000 RU распределяются по всем вашим физическим разделам, правильно.В вашем случае один физический раздел будет более одного логического раздела.Что касается того, где именно хранятся эти разделы - хорошо, - это не публикуется, поэтому неизвестно.

Что известно, так это то, что SLA производительности и доступности одинаковы.Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...