Aracılığıyla paylaş


Özellik Performansıyla İlgili Dikkat Edilmesi Gereken Noktalar

 

Yayımlanan: Mart 2016

Uygulama Hedefi: System Center 2012 SP1 - Orchestrator, System Center 2012 - Orchestrator, System Center 2012 R2 Orchestrator

Bu bölüm, üretim ortamındaki performansı etkileyen Orchestrator işlemlerini açıklar. Bu yordam çalışma zamanı boyunca, web hizmetinde ve yazma sırasında oluşan işlemleri tanımlamaya odaklanmıştır. Üretim ortamı dışında birçok yazma etkinliği oluşurken, performansı test etmek için üretim ortamını ayarlama değerlendirmeleri Orchestrator yöneticisi tarafından yapılan özel isteklerin desteklenip desteklenmeyeceği gibi farkları da içermelidir.

Runbook'lar

Tasarım ve karmaşıklıklarındaki farka rağmen runbook'lar basit yapıdadır. Bunlar üç işlem gerçekleştirir: etkinlikleri çalıştırırlar, yayımlanan verileri yönetirler ve dal mantığını gerçekleştirirler. Aşağıdaki bölümler bu işlemler hakkında daha fazla ayrıntı sağlar.

Etkinlik iç işlevleri

Runbook etkinlikleri iki tür kod içerir: platform kodu ve etki alanı kodu. Platform kodu tüm runbook'lar arasında paylaşılan bir çerçevede derlenir. Platform kodu Orchestrator işlemlerini yönetir. Etki alanı kodu, Orchestrator dışındaki işlemleri yöneten runbook etkinliğindeki koda başvurur. Örneğin, Web Hizmetini Çağır etkinliği verileri yayımlama gibi Orchestrator üzerindeki işlemi yürütmek için platform kodunu ve bir web hizmetini çağırmaya özgü etki alanı kodunu içerir.

Benzer platform kodunu çalıştıran etkinlikleri karşılaştırdığınızda runbook'lar arasında az miktarda işleme değişkenliği bulunur. Etki alanı kodu Orchestrator dışındaki gecikme sorunlarına bağlıdır. Büyük olasılıkla, etki alanı kodu etkinlikler arasında fazlasıyla değişiklik gösterir. Etki alanı kodu bağımlılıklarını ve bunların runbook performansı üzerindeki etkisini anlamak için, üretim ortamı gereksinimlerini belirlemeden önce etkinliklerin performansını ayrı ayrı test etmeniz gerekir.

Yayımlanan Veriler

Orchestrator üzerindeki runbook'lar etkinlikler arasında veri paylaşır. Her etkinlik, eski runbook etkinliklerinin oluşturduğu Yayımlanan Verileri kullanır. Bir etkinliğin yayımlanan verileri nasıl kullandığı etki alanı koduna bağlıdır. Tüm runbook etkinlikleri Ortak Yayımlanan Veriler adlı çalışma zamanı parametrelerinin en küçük kümesini yayımlar. Etki alanı kodu verileri yayımlayabilir ancak bu gerekli değildir. Etki alanı kodunun oluşturduğu Yayımlanan Veriler, Etkinliğe Özgü Yayımlanan Veriler şeklinde adlandırılır. Bir etkinliğin ürettiği veriler tek veya birden çok değerli veri öğelerini içerebilir. Örneğin, her etkinlik tek değerli Ortak Yayımlanan Veriler'in tek bir kaydını üretir. Etki alanı kodu tek ve birden çok değerli verilere ait birden çok kayıt üretebilir.

Verileri düzenleme veritabanına yayımlamak kaynak kullanımı yoğun bir etkinliktir. Runbook performansı her etkinliğin yayımladığı verinin miktarına ve düzenleme veritabanını barındıran bilgisayarın dayanıklılığına bağlıdır. Performans gereksinimlerinizi planlamanın bir parçası olarak, runbook'larınızın gerek duyduğu yayımlanan veri miktarını ve düzenleme veritabanını barındıran bilgisayarın performansını göz önünde bulundurun.

Dallara ayırma

Etkinlik verilerin iki ya da daha fazla etkinliğe aynı anda geçirilmesini gerektirirse, runbook etkinlikleri bir dal oluşturur. Bir runbook başlatıldığında işlem tek bir iş parçacığından oluşur. Bu iş parçacığı bir dal ile karşılaştığında her dal için bir iş parçacığı oluşturulur. Her iş parçacığı, iş parçacığının yanında yer alan önceki tüm etkinliklerdeki yayımlanan verilere başvurur. Bir runbook'taki toplam iş parçacığı sayısı runbook'ta kullanılan dalların sayısına bağlıdır. Çok iş parçacıklı runbook'lar tek iş parçacıklı runbook'lardan daha fazla işlemci gücü gerektirir.

Bir runbook'a eklemeyi planladığınız dalların sayısını runbook performans gereksinimlerinizi değerlendirmenin bir parçası olarak göz önünde bulundurun. Birçok dalı olan runbook'lar Runbook sunucularında dal içermeyen runbook'lardan daha fazla işlemci gücü gerektirir.

İşletmen deneyimi

İşletmen deneyimi Orchestration konsolunda ve Orchestrator web hizmetinde oluşur. Orchestration konsolu, Orchestrator web hizmetinin düzenleme veritabanına bağlanmasını gerektiren Microsoft Silverlight tabanlı bir web uygulamasıdır. Orchestration konsolu ve Orchestrator web hizmeti, düzenleme veritabanının ve Orchestrator web hizmetini barındıran Internet Information Services (IIS) sunucusunun performansına bağlıdır.

Service Manager bağlayıcısı

Orchestrator web hizmeti Service Manager bağlayıcısını destekler.Service Manager yaklaşık 50.000 kullanıcıya hizmet veren BT müşterilerini hedefler.Service Manager istek yönetimi senaryoları her kullanıcının bir ayda bir istek gönderdiğini varsayar. Bu durum günde 2.500 isteklik bir istek hacmi oluşturur (saate 200 istek veya dakikada yaklaşık üç istek).Service Manager, durum isteklerinin sayısı gibi destek gerektiren etkinlik durumu güncelleştirmeleri için Orchestrator web hizmetini kullanır. Ayrıca, Service Manager bağlayıcısının yayımlanan runbook'ları bulduğunu unutmayın. Verilen runbook klasörlerini bulmaya yönelik yanıt süresi klasördeki runbook sayısına bağlıdır.

Ayrıca bkz.

Ölçek Planlama