Sağlanan aktarım hızını küresel olarak ölçeklendirmeGlobally scale provisioned throughput

Azure Cosmos DB, sağlanan aktarım hızı, istek birimi/saniye (RU/s ya da çoğul biçim) olarak temsil edilir.In Azure Cosmos DB, provisioned throughput is represented as request units/second (RU/s or the plural form RUs). Ru, aşağıdaki görüntüde gösterildiği gibi, Cosmos kapsayıcısında hem okuma hem de yazma işlemlerinin maliyetini ölçer:RUs measure the cost of both read and write operations against your Cosmos container as shown in the following image:

İstek Birimleri

Bir Cosmos kapsayıcısına veya Cosmos veritabanına RUs sağlayabilirsiniz.You can provision RUs on a Cosmos container or a Cosmos database. Kapsayıcıda sağlanan RUs, bu kapsayıcıda gerçekleştirilen işlemler için özel olarak kullanılabilir.RUs provisioned on a container are exclusively available for the operations performed on that container. Bir veritabanında sağlanan RUs, bu veritabanındaki tüm kapsayıcılar arasında paylaşılır (yalnızca özel olarak atanmış bir kapsayıcılar hariç).RUs provisioned on a database are shared among all the containers within that database (except for any containers with exclusively assigned RUs).

Esnek ölçeklendirme sağlanan aktarım hızı için, sağlanan RU/s 'yi dilediğiniz zaman artırabilir veya azaltabilirsiniz.For elastically scaling provisioned throughput, you can increase or decrease the provisioned RU/s at any time. Daha fazla bilgi için bkz. nasıl yapılır sağlama işleme ve esnek ölçekli Cosmos kapsayıcıları ve veritabanları.For more information, see How-to provision throughput and to elastically scale Cosmos containers and databases. Küresel olarak ölçeklendirme performansı için, Cosmos hesabınızdan bölge ekleyebilir veya istediğiniz zaman kaldırabilirsiniz.For globally scaling throughput, you can add or remove regions from your Cosmos account at any time. Daha fazla bilgi için bkz. veritabanı hesabınızdan bölge ekleme/kaldırma.For more information, see Add/remove regions from your database account. Birden çok bölgeyi Cosmos hesabıyla ilişkilendirmek, dünyanın dört bir yanındaki gecikme süresi ve yüksek kullanılabilirlik elde etmek için birçok senaryoda önemlidir.Associating multiple regions with a Cosmos account is important in many scenarios - to achieve low latency and high availability around the world.

Sağlanan aktarım hızı bölgeler arasında dağıtılırHow provisioned throughput is distributed across regions

Cosmos kapsayıcısı (veya veritabanı) üzerinde ' r ' ru 'yi sağlarsanız, Cosmos DB Cosmos hesabınızla ilişkili her bölgede ' r ' ru 'nin kullanılabilir olmasını sağlar.If you provision 'R' RUs on a Cosmos container (or database), Cosmos DB ensures that 'R' RUs are available in each region associated with your Cosmos account. Hesabınıza yeni bir bölge eklediğiniz her seferinde, Cosmos DB otomatik olarak yeni eklenen bölgede ' R ' ru 'yi sağlar.Each time you add a new region to your account, Cosmos DB automatically provisions 'R' RUs in the newly added region. Cosmos kapsayıcınıza karşı gerçekleştirilen işlemler, her bölgede ' R ' ru 'yi almak için garanti edilir.The operations performed against your Cosmos container are guaranteed to get 'R' RUs in each region. Belirli bir bölgeye seçmeli olarak RUs atayamazsınız.You can't selectively assign RUs to a specific region. Cosmos kapsayıcısı (veya veritabanı) üzerinde sağlanan RUs, Cosmos hesabınızla ilişkili tüm bölgelerde sağlanır.The RUs provisioned on a Cosmos container (or database) are provisioned in all the regions associated with your Cosmos account.

Cosmos kapsayıcısının ' R ' ru ile yapılandırıldığını ve Cosmos hesabıyla Ilişkili ' N ' bölgesi olduğunu varsayarsak:Assuming that a Cosmos container is configured with 'R' RUs and there are 'N' regions associated with the Cosmos account, then:

  • Cosmos hesabı tek bir yazma bölgesi ile yapılandırıldıysa, kapsayıcıda Global olarak bulunan toplam ru = R x N.If the Cosmos account is configured with a single write region, the total RUs available globally on the container = R x N.

  • Cosmos hesabı birden çok yazma bölgesi ile yapılandırıldıysa, kapsayıcıda Global olarak bulunan toplam ru = R x (N+ 1).If the Cosmos account is configured with multiple write regions, the total RUs available globally on the container = R x (N+1). Ek R ru, bölgeler genelinde güncelleştirme çakışmalarını ve entropi karşı trafiği işlemek için otomatik olarak sağlanır.The additional R RUs are automatically provisioned to process update conflicts and anti-entropy traffic across the regions.

Tutarlılık modeli seçiminiz, aktarım hızını da etkiler.Your choice of consistency model also affects the throughput. Daha esnek tutarlılık düzeyleri (örn., oturum, tutarlı ön ek ve nihai tutarlılık) için, daha güçlü tutarlılık düzeylerine kıyasla yaklaşık 2x okuma aktarım hızı edinebilirsiniz (örneğin, sınırlı Eskime durumu veya güçlü tutarlılık).You can get approximately 2x read throughput for the more relaxed consistency levels (e.g., session, consistent prefix and eventual consistency) compared to stronger consistency levels (e.g., bounded staleness or strong consistency).

Sonraki adımlarNext steps

Bir sonraki adımda, bir kapsayıcıda veya veritabanında üretilen işi yapılandırmayı öğrenebilirsiniz:Next you can learn how to configure throughput on a container or database: