Windows Azure Paketi için Kapasite Planlaması: Web Siteleri

 

Güncelleştirme: 6 Haziran 2014

Şunlar için geçerlidir: Azure Paketi'Windows

Sunucular: Fiziksel mi yoksa Sanal mı?

Windows Azure Paketi: Web Siteleri rolleri Windows Server 2012 R2 veya Windows Server 2012 yüklenebilir. Sunucu örnekleri fiziksel bilgisayarlar veya sanal makineler olabilir. Sanal makineler kullanıyorsanız, bunlar herhangi bir VM sağlayıcısında olabilir. Sanal makineler ve fiziksel donanım arasındaki performans farkı küçülürken, sanal makinelerin maliyet/performans avantajı onları daha çekici hale getirir.

Web Siteleri Sunucu Rolüne Göre Kapasite Planlaması

Denetleyici

Web Siteleri Denetleyicisi genellikle düşük CPU, bellek ve ağ kaynakları tüketimiyle karşılaşır. Ancak, Yüksek Kullanılabilirlik için iki denetleyiciniz olmalıdır. İki denetleyici de izin verilen en fazla denetleyici sayısıdır. PowerShell ve komut satırı betiklerini kullanarak ikinci Web Siteleri Denetleyicisini oluşturabilirsiniz. Daha fazla bilgi için bkz . İkinci Bir Web Siteleri Denetleyicisi Sağlama.

Ön Uç

Ön Uç, Web Çalışanı kullanılabilirliğine bağlı olarak istekleri Web Çalışanlarına yönlendirir. Yüksek Kullanılabilirlik için birden fazla Ön Ucunuz olmalıdır ve ikiden fazla ön ucunuz olabilir. Kapasite planlaması amacıyla her çekirdeğin saniyede yaklaşık 100 istek işleyebileceğini göz önünde bulundurun. Ek Ön Uç sunucuları ekleme hakkında bilgi için bkz. Azure Paketi: Yüksek Kullanılabilirlik için Web Siteleri Windows ölçeklendirme.

Yönetim Sunucusu

Web Siteleri Yönetim Sunucusu rolü, Windows Azure Paketi Web Siteleri Hizmeti REST API'sini kullanarak Web Siteleri Yönetimi trafiğini işler. Yönetim Sunucusu rolü genellikle bir üretim ortamında yaklaşık 4 GB RAM gerektirir. Ancak, birçok yönetim görevi (web sitesi oluşturma gibi) gerçekleştirildiğinde yüksek CPU düzeyleriyle karşılaşabilir. Yüksek Kullanılabilirlik için, bu role atanmış birden fazla sunucunuz ve sunucu başına en az iki çekirdeğiniz olmalıdır.

Ek Yönetim Sunucuları ekleme hakkında bilgi için bkz . Ek Yönetim Sunucuları Sağlama.

Publisher

Birçok kiracı aynı anda yayımlıyorsa Publisher rolü yoğun CPU kullanımıyla karşılaşabilir. Yüksek Kullanılabilirlik için birden fazla Publisher rolü kullanılabilir hale getirin. Ek Publisher sunucuları ekleme hakkında bilgi için bkz. Azure Paketi: Yüksek Kullanılabilirlik için Web Siteleri Windows ölçeklendirme.

Dosya Sunucusu

Dosya Sunucusu rolü için, geliştirme ve test için Tek başına dosya sunucusunu kullanabilirsiniz. Üretim amacıyla, önceden yapılandırılmış bir Windows Dosya Sunucusu veya önceden yapılandırılmış Windows olmayan bir dosya sunucusu kullanmanız gerekir.

Tek başına dosya sunucusu, Varsayılan Windows Azure Paketi: Web Siteleri yüklemesinin bir parçası olarak eklenir. Tek başına yükleme, Dosya Sunucusu rolünü tek bir makinede sağlar, uygun hesaplar için ACL'ler yerleştirir ve gerekli ağ paylaşımlarını oluşturur.

Üretim ortamlarında Dosya Sunucusu rolü yoğun disk G/Ç deneyimi yaşar. Kiracı web sitelerinin tüm içerik ve uygulama dosyalarını barındırdığından, bu rol için bir Windows Dosya Sunucusu, Dosya Sunucusu Kümesi veya Windows olmayan bir dosya sunucusu, dosya sunucusu kümesi veya NAS (Ağa Bağlı Depolama) cihazını önceden yapılandırmanız gerekir. Daha fazla bilgi için bkz. Windows Dosya Sunucusu Kümesini veya NAS cihazını Windows Azure Paketi için önceden yapılandırma: Web Siteleri.

Uyarı

Windows Azure Paketi: Web Siteleri, genişleme dosya sunucularını desteklemeyen Dosya Sunucusu Resource Manager'ne (FSRM) dayanır.

Web Çalışanı

Yüksek Kullanılabilirlik için, iki Tane Paylaşılan web sitesi modu ve ikisi Ayrılmış web sitesi modu için olmak üzere en az dört Web Çalışanı Rolüne sahip olmanız gerekir. Paylaşılan ve Ayrılmış web sitesi modları kiracılara farklı hizmet düzeyleri sağlar. Tabii ki Ayrılmış modu kullanan (yoğun kaynak kullanan) veya paylaşılan modda çalışan birçok müşteriniz varsa, daha fazla Web Çalışanı gerekir.

Önemli

Sağlanacak Web Çalışanı rollerinin sayısını göz önünde bulundurarak, abone bir Web Çalışanı'nı Ayrılmış moda yerleştirdikten sonra, Web Çalışanı'nın artık Paylaşılan modda aboneler tarafından kullanılamayacağını unutmayın. Bu nedenle, Windows Azure Paketi: Paylaşılan Web Çalışanı örneği olmayan Web Siteleri'nin yüklenmesi desteklenmeyen bir yapılandırmadır.

Gereken Web Çalışanı rollerinin sayısını belirlemenize yardımcı olmak için aşağıdakileri göz önünde bulundurun:

  • Bellek - Bellek, Bir Web Çalışanı rolü için en kritik kaynaktır. Sanal bellek diskten değiştirildiğinde yetersiz bellek web sitesi performansını etkiler. Her sunucu, işletim sistemi için yaklaşık 1,2 GB RAM gerektirir; bu eşiğin üzerinde bulunan RAM, web sitelerini çalıştırmak için kullanılabilir.

  • Etkin web sitelerinin yüzdesi - Gözlemlenen üretim iş yüklerine bağlı olarak, bir Web Sitesi Bulutu'ndaki web sitelerinin yaklaşık yüzde 5'i genellikle etkindir. Ancak, herhangi bir anda etkin olan web sitelerinin yüzdesi önemli ölçüde daha yüksek veya daha düşük olabilir. "Etkin web sitesi" oranının yüzde 5 olduğu varsayıldığında, Bir Web Sitesi Bulutu'na yerleştirilecek en fazla web sitesi sayısı, etkin web sitesi sayısının (5 x 20 = 100) en fazla 20 katı olmalıdır.

  • Ortalama bellek ayak izi - Üretim ortamlarında gözlemlenen web siteleri için ortalama bellek ayak izi yaklaşık 70 MB'tır. Bu sayıya bağlı olarak, bir Web Sitesi Bulutu'nda yüklü tüm Web Çalışanı rolü bilgisayarlarına veya VM'lere ayrılması gereken bellek miktarı aşağıdaki gibi hesaplanabilir:

    Sağlanan web sitesi sayısı * 70 MB * %5 - (Web Çalışanı Rolü Sayısı * 1044 MB)

    Örneğin, 10 Web Çalışanı rolü çalıştıran bir Web Sitesi Bulutu üzerinde 5.000 web sitesi sağlanıyorsa, her Web Çalışanı rolü bilgisayarına veya VM'ye aşağıdaki gibi belirlenen 7060 MB RAM ayrılmalıdır:

    5.000 * 70 * .05 – (10 * 1044) = 7060 (=yaklaşık 7 GB)

Web Çalışanı örnekleri ekleme hakkında bilgi için bkz. Azure Paketi: Yüksek Kullanılabilirlik için Web Siteleri Windows ölçeklendirme.

Azure Pack Web Siteleri Çalışma Zamanı SQL Server Veritabanı'nı Windows

Windows Azure Pack Web Sitesi Bulutu, SQL Server kapsamlı bir şekilde kullanır. Yüksek Kullanılabilirlik için RAM, Disk ve CPU kaynaklarını ayırma yönergelerini izleyin:

  • Bellek - SQL Server performansı en çok kullanılabilir belleğe bağlı olduğundan, sağlanan her 30.000 site için SQL Server en az 4 GB RAM ayırın. Çoğu senaryoda SQL performansı ek bellekten yararlanır ve SQL Server buna ayırdığınız kadar bellek kullanır.

  • Disk alanı - Sağlanan her 10.000 site için en az 4 GB disk alanı ayırın.

  • CPU Sayısı - SQL Server bilgisayarınıza ayrılacak çekirdek sayısını belirlemek için aşağıdaki ölçütleri kullanabilirsiniz:

    Görev Yöneticisi veya Performans İzleyicisi SQL Server hizmetinin CPU kullanımının %70'e yaklaştığını gösterdiğinde bir ek çekirdek ayırın.

SQL Sunucularınızın kullanılabilirliğini artırmak için alacağınız ek önlemler için bkz. yüksek kullanılabilirlik için SQL Server yapılandırma.

Ayrıca Bkz.

API ve yönetim portalı makineleri için kapasite planlaması
Azure Paketi Windows dağıtma: Web Siteleri