Kapasite planlama test metodolojisi

 

Şunlar için geçerlidir: azure paketi Windows

Windows Azure Paketi kapasite planlama testleri sırasında aşağıdaki kaynaklar, yöntemler ve yapılandırmalar kullanılmıştır.

Kaynakları test etme

Kaynak

Miktar

Notlar

Toplam kiracı sayısı

2000

Pasif kullanıcı hesapları. Bu hesaplar portala etkin bir şekilde erişmedi.

Test sırasında kullanılan kiracılar

50

Kullanılan kiracı başına ortalama oturum sayısı

10

Kullanılan 50 kiracının her biri için on oturum, her oturum sunucuyla kendi bağlantısını oluşturduğundan 500 kiracıyla test etmeye eşdeğerdir.

Kiracı başına kullanılan kaynaklar

5 - 10

Bu kaynaklar sanal makineleri, ağları, web sitelerini, SQL veritabanlarını, MySQL veritabanlarını ve Service Bus öğelerini içerir.

Abonelikler

6000

Her kiracıya üç abonelik ayrılır.

Kiracı veritabanlarını SQL Server

2000

MySQL Server kiracı veritabanları

2000

En fazla VM rolü

100

Maksimum sanal makine sayısı

500

Her kiracı veritabanı için en büyük boyut

50 MB

Kiracı web siteleri

2000

Kiracıların sanal makineleri için yönetim portalı

2

Kiracı API'si sanal makineleri*

1

kaynak sağlayıcısı sanal makinelerini SQL Server

1

MySQL kaynak sağlayıcısı sanal makineleri *

1

SPF kaynak sağlayıcısı sanal makineleri *

1

*Kaynak sağlayıcılarının ve kiracı API'sinin bir örneği, kiracılar için yönetim portalının iki örneğinden yükü destekleyebilir. Yük dengeleyici ayarları hem kiracı API'si örneklerini hem de kaynak sağlayıcılarını etkinleştirecek şekilde değiştirilirse kiracılar için yönetim portalının aktarım hızı değişmez. Bu bileşenlerde performans sorunları olmadığından bu davranış beklenir.

Test yöntemleri

Tüm yük testleri, yeterli yükün oluşturulabileceğinden emin olmak için beş Visual Studio Test Aracısı ile yapılandırılmış Visual Studio Yük Testi kullanılarak gerçekleştirildi.

Düşünme zamanı

10 saniye

Kiracıdan gelen istekler arasındaki süre

Test süresi

2 saat

Toplam testin süresi

Test senaryosu çağrı oranları

Windows Azure Paketi kapasite planlama test senaryosunda aşağıdaki çağrı oranlarının birleşimi kullanılmıştır.

Çağrılar

Yüzde

GET

%95

Oluşturma/Güncelleştirme/Silme işlemleri

%5

GET çağrı oranları

GET çağrıları toplam işlemlerin yüzde 95'ini oluşturur. Bu GET çağrıları aşağıdaki tabloda gösterildiği gibi dağıtılmıştır.

GET çağrıları

Yüzde

Notlar

ListWebsiteAndRegions

%15

ListVmsAndVmRoles

%20

ListNetworks

%20

ListSqlDatabases

%15

ListMySqlDatabases

%15

ListServiceBusEntities

%5

WebsiteDrillDownCalls

%5

Web sitesinin pano, ölçek ve yapılandırma sayfalarına erişirken yapılan GET çağrıları.

VMDrilldownCalls

%5

Bir sanal makinenin panoya, örneklere, ölçek yapılandırma sekmelerine erişirken yapılan GET çağrıları.

NetworkDrilldownCalls

%5

Panoya, kurallara ve siteden siteye sanal özel ağa (VPN) erişirken yapılan GET çağrıları, ağın sayfalarını yapılandırın.

Arama oranlarını oluşturma/güncelleştirme/silme

Bu çağrılar toplam işlemlerin yüzde 5'ini oluşturur ve aşağıdaki tabloda gösterildiği gibi dağıtılır.

Arama oluşturma/güncelleştirme/silme

Yüzde

VM rolü oluşturma

%8

VM oluşturma

%10

VM Silme

%4

VM rolünü silme

%4

Disk ekleme

%4

VM'i kapatma

%4

VM'i yeniden başlatma

%4

Web sitesi oluşturma

%10

Web sitesini silme

%5

Ölçeği güncelleştirme

%2

Web sitesi yapılandırmasını güncelleştirme

%2

SQL veritabanı oluşturma

%10

SQL veritabanını silme

%4

SQL veritabanı parolasını değiştirme

%4

MySQL veritabanı oluşturma

%8

MySQL veritabanını silme

%4

Service Bus ad alanı oluşturma

%4

Service Bus kuyruğu oluşturma

%4

Service Bus konu oluşturma

%4

Service Bus varlıkları silme

%2