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 |