Sanal Kullanıcı Etkinlikleri Modellemek için Yük Desenlerini Düzenleme
Yük deseni özellikleri benzetimli kullanıcı yükünün yük testi boyunca nasıl ayarlandığını belirtir. Visual Studio Enterprise üç yerleşik yük düzenleri sağlar: Sabit, adım ve hedef temelli. Yük desenini seçin ve yük testi hedefleriniz için uygun düzeylere özellikleri ayarlayın.
Yük düzenini, bir senaryo bileşenidir. Tanımlanmış yük düzenleriyle birlikte senaryolar bir yükleme testi oluşturur.
Not
Tüm yük modelleri, Takım Test oluşturan sanal kullanıcılar tarafından oluşturulan benzetimli yük yüktür.
Gereksinimler
- Visual Studio Enterprise
Yük düzenleri
Sabit
Sabit yük düzenini yük testi sırasında değişmez bir kullanıcı yükü belirtmek için kullanılır. Örneğin, bir Web uygulaması üzerinde duman testi çalıştırdığınızda, 10 kullanıcının açık ve sürekli bir yük ayarlamak isteyebilirsiniz.
Sabit yük deseni hususları
Sabit yük düzeni aynı kullanıcı yükü bir yük testi çalışma sırasında çalıştırmak için kullanılır. Yüksek kullanıcı sayısı sahip bir sabit yük düzeni kullanma konusunda dikkatli olun; Bunu dolayısıyla mantıksız veya gerçekçi olmayan bir talep sunucu veya yük testi başında sunucularınızın yerleştirir. Örneğin, yükleme testiniz bir ana sayfa isteği ile başlayan bir Web testi içeriyorsa ve yükleme testini 1.000 kullanıcıya sahip bir sabit yük ile ayarlarsanız, yükleme testi ilk 1.000 isteği mümkün olan en hızlı şekilde ana sayfaya gönderir. Bu, Web sitenizi gerçek gerçekçi bir benzetimi olmayabilir. Bunu azaltmak için 1,000 kullanıcıya giderek artan bir adım yükü düzenini kullanmayı deneyin veya Yük Test çalışması Ayarları'nda Isınma Süresi belirtin. Isınma Süresi belirtilirse, yük testini otomatik olarak yük aşamalı olarak Isınma döneminde artacaktır. Daha fazla bilgi için Senaryo Başlatma Gecikmelerini Yapılandırma.
Adım
Adım yükü düzenini tanımlanmış maksimum kullanıcı yüklemesine kadar zamanla artırır bir kullanıcı yükü belirtmek için kullanılır. Belirttiğiniz Adımlama yükleri için ilk kullanıcı sayısı, en fazla kullanıcı sayısı, Adım Süresi (saniye), ve adım kullanıcı sayısı.
Örneğin bir adım yükü ile bir ilk kullanıcı sayısı, en fazla kullanıcı sayısı 100 Adım Süresi (saniye) 10 ve bir adım kullanıcı sayısı 1 / 1 artar 100 kullanıcı ulaşana kadar her 10 saniyede 1'den başlar bir kullanıcı yük düzeni oluşturur.
Not
Toplam test süresi maksimum kullanıcı yükü kadar adım için gerekli olan zamandan daha kısa ise, test geçen süreden sonra durdurur ve en fazla kullanıcı sayısı hedef ulaşın değil.
Adım hedefini bir noktası sunucu ulaşana kadar yükünü artırmak için kullanabileceğiniz performansı düşürür önemli ölçüde burada. Artar yük sunucu sonunda kaynakları çalışacaktır. Adım yük Bu gerçekleştiğinde kullanıcı sayısını belirlemek için iyi bir yoldur. Adımlama yükü ile de yakın aracıları istenen yük oluşturabilir emin olmak için aracı kaynakları izlemek gerekir.
Genellikle, farklı adım sürelerine sahip birkaç çalıştırma yürütmeniz gerekir ve böylece, belirli bir yük için iyi ölçümler edinebilirsiniz adım kullanıcı sayar. Genellikle, kullanıcıların eklenen yükleri her adım için bir başlangıç depo göster. Yük o oranda tutmak, sistem ilk depodan kurtarır sonra sistem performansını ölçün olanak tanır.
Adım yükleme modeli açıklamaları
Bir adım yükü düzenini nasıl performans kullanıcı yükü artar değişir görmek için yük testi gibi sunucu veya sunucularda yük artırmak için kullanılabilir. Örneğin, sunucu veya sunucularınızın nasıl gerçekleştirmek görmek için 2. 000 kullanıcılara kullanıcı yükü artar gibi aşağıdaki özelliklere sahip bir adım yükü düzenini kullanarak bir 10 saat yükleme testi çalıştırabilirsiniz:
Başlangıç Kullanıcı Sayısı: 100
En fazla kullanıcı sayısı: 2.000
Adım Süresi (saniye): 1.800
Adım Rampa Süresi (saniye): 20
Adım Kullanıcı Sayısı: 100
Kullanıcı, 30 dakika (1800 saniye) için yük testini çalıştırın bu ayarları 100, 200, 300 ve 2. 000 kullanıcıya kadar yükler. Adım yöntemi süresi özelliktir özel olarak belirtilmelidir, Yeni Yük Testi Sihirbazı'ndaki seçim için kullanılabilir değil yalnızca bu özelliklerden biri olduğundan. Bu özellik bir adım artışının sonrakine (örneğin 100 200 kullanıcıya) aşamalı olarak anında olabilmesini sağlar. Örnekte, kullanıcı yükü 20 saniyelik bir süreçte 100'den 200'e artırılması (bir artış beş kullanıcıların her saniye). Daha fazla bilgi için Nasıl yapılır: Adım Yük Düzeni için Adım Rampa Süresi Özelliğini Belirtme.
Hedef tabanlı
Bir hedef tabanlı yük düzeni adım düzenine benzer ancak Periyodik kullanıcı yükü ayarlamaları karşı performans sayacı eşiklerine dayalı kullanıcı yükünü ayarlar. Hedefe dayalı yükler çeşitli farklı amaçlar için kullanışlı olur:
Aracılardan alınan çıkış en üst düzeye: ölçüm aracıların çıkış en üst düzeye çıkarmak için aracı üzerinde sınırlama anahtar ölçü. Genel olarak, CPU olur. Ancak, bellek de olabilir.
Hedef kaynak düzeyine ulaşma, genellikle CPU, hedef sunucuda ardından o düzeydeki verimlilik ölçme. Bu sunucudaki kaynak kullanımını tutarlı bir düzeyde verilen verimlilik Çalıştır-to-run karşılaştırılmasını yapmanıza olanak sağlar.
Sunucu hedef verimlilik düzeyine ulaşma.
Aşağıdaki tabloda, aşağıdaki özellik ayarları hedef tabanlı bir desenle bir örnek gösterir:
Özellik grubu |
Özellik |
Değer |
---|---|---|
Performans Sayacı |
Kategori |
İşlemci |
Performans Sayacı |
Bilgisayar |
ContosoServer1 |
Performans Sayacı |
Sayaç |
İşlemci Zamanı Yüzdesi |
Performans Sayacı |
Örnek |
_Total |
Performans Sayacı'nın Hedef Aralığı |
Üst Uç |
90 |
Performans Sayacı'nın Hedef Aralığı |
Alt Uç |
70 |
Kullanıcı Sayısı Sınırları |
Başlangıçtaki Kullanıcı Sayısı |
1 |
Kullanıcı Sayısı Sınırları |
En Yüksek Kullanıcı Sayısı |
100 |
Kullanıcı Sayısı Sınırları |
En Yüksek Kullanıcı Sayısı Azalması |
5 |
Kullanıcı Sayısı Sınırları |
En Yüksek Kullanıcı Sayısı Artması |
5 |
Kullanıcı Sayısı Sınırları |
En Düşük Kullanıcı Sayısı |
1 |
Bu ayarları neden Yük Testi Çözümleyicisi şekilde testi sırasında kullanıcı yükü 1 ile 100 arasında ayarlamak için sayacı için % işlemci zamanı WebServer01 üzerine geldiğinde arasında % 70 ve % 90.
Her kullanıcı yük ayarlama boyutu tarafından belirlenen maksimum kullanıcı sayısı artışı ve en fazla kullanıcı sayısı azaltma ayarlar. Kullanıcı sayısı sınırları ayarlayın en fazla kullanıcı sayısı ve en az kullanıcı sayısı özellikleri.
Hedef tabanlı yük deseni hususları
Bir hedef tabanlı yük düzeni sisteminizi destekleyebilir kullanıcı sayısını belirlemek istediğinizde kullanışlıdır bazı kaynak kullanımı düzeyine ulaşmadan önce. Bu seçenek, en iyi sisteminizde sınırlayıcı kaynağın (yani, performans sorunu) tanımlanan olduğunda çalışır.
Örneğin, veritabanı sunucunuzun CPU sisteminizde sınırlayıcı kaynak değil ve veritabanı sunucusundaki CPU % 75 meşgul olduğunda kaç kullanıcının desteklendiğini görmek istediğiniz bildiğiniz düşünün. Yüzde 70've yüzde 80 arasında değeri performans sayacı "% işlemci zamanı" tutma amacı sahip bir hedef tabanlı yük düzeni kullanabilirsiniz.
Bir şey için izlemek için başka bir kaynak sistemin verimliliğini sınırlayarak, ' dir. Bu tür kaynaklar hiçbir zaman erişilemediğini hedef tabanlı yük düzenini tarafından belirtilen hedef neden olabilir. Ayrıca, kullanıcı yükü için belirtilen değer kadar artmaya devam edecek en fazla kullanıcı sayısı ulaşıldığında. Bu genellikle istenen yük değil, bu nedenle, hedef tabanlı yük düzenini performans sayacının seçim hakkında dikkatli olun.
Görevler
Görevler |
İlişkili Konular |
---|---|
Yük testiniz için başlangıç yük desenini belirtme: Yeni Yük Testi Sihirbazı'nı kullanarak yük testi oluşturduğunuzda, yük düzeni seçin. |
|
Yük testiniz için yük düzenini düzenleme: yük testinizi oluşturduktan sonra Yük Testi Düzenleyicisi'nde yükleme modelini düzenleyebilirsiniz. |
|
Yük testi senaryosu sanal kullanıcıların Web önbellek verilerini içerip içermeyeceğini belirten: değiştirebilirsiniz Yeni kullanıcıların yüzdesi sanal kullanıcılar için bir Web tarayıcı tarafından gerçekleştirilen yük testi benzetimini yapar Web önbelleğe alma biçimini etkileyen özelliği. |
|
Bir adım yükü düzenini adım yöntemi süredir belirtme: Adım yöntemi süresi özelliği bir adım artışının sonrakine (örneğin 100 200 kullanıcıya) aşamalı olarak anında meydana izin verir. |
Yük düzenini değiştirme
Yük testinizi oluşturduktan sonra Yeni Yük Testi Sihirbazı, kullanabileceğiniz Yük Testi Düzenleyicisi test hedeflerinizi karşılayan düzeylere bir senaryo ile ilişkili yük düzeni özelliklerini değiştirmek için.
Not
Yük testi senaryosu özelliklerini ve açıklamalarının tam listesi için bkz Yük Testi Senaryosu Özellikleri.
Yük düzenini bir yük testi ve yeni kullanıcılar eklendiği oranı sırasında etkin sanal kullanıcıların sayısını belirtir. Kullanılabilir üç düzen arasından seçim yapabilirsiniz: adım düzeni, sabit ve hedef tabanlı. Daha fazla bilgi için numarası, sanal kullanıcıları bir yük testi senaryosu yük desenlerle belirten.
Not
Yük testi eklentisini kullanarak yükleme özelliklerini programlı olarak de değiştirebilirsiniz.Daha fazla bilgi için Nasıl yapılır: Yük Testi Eklentisi Oluşturma.
Yük düzenini değiştirmek için
Bir yük testi açın.
İçindeki Yük Testi Düzenleyicisi, senaryolar klasöründe senaryo için yük düzenini seçin ve yük düzenini düzenlemek istediğiniz senaryoyu genişletin.
Not
Yük testinizin senaryo ağacında görüntülendiği gibi yük düzeni düğümü ifadesi yük oluşturduğunuzda seçtiğiniz test yükleme profilini yansıtır.Ya da olabilir Sabit yük profili veya Adım yükü profili.
Bas F4 Özellikler penceresini görüntülemek için.
Yük düzeni ve parametreleri kategoriler Özellikleri penceresinde görüntülenir.
(İsteğe bağlı) Değişiklik deseni özelliğinde yük düzeni kategorisi.
Seçimlerinizi için deseni mülkiyetindedir Adım, sabit, ve hedef tabanlı. Yükleme deseni türleri hakkında daha fazla bilgi için numarası, sanal kullanıcıları bir yük testi senaryosu içinde yük desenlerle belirten.
(İsteğe bağlı) İçindeki parametreleri kategori değerlerini değiştirin.
Not
İçin ayarlanan değerleri parametreleri için seçilmiş değere göre farklılık gösterir deseni özelliği.
Özelliklerini değiştirmeyi bitirdiğinizde, seçin Kaydet üzerinde Dosya menü. Yeni yükleme düzeniyle yük testinizi çalıştırabilirsiniz.
Dış kaynaklar
Kılavuz
Bölüm 6 – Visual Studio 2012 ile sürekli teslimat için test: bir test araç kutusu
Ayrıca bkz.
Oluşturma ve düzenleme yük testleri
Yük Testi Düzenleyicisini Kullanarak Yük Testi Senaryolarını Düzenleme
2e93860a-a67a-43a2-9b0a-5ec65ca6e7a7#CreatingLoadTestsUsingWizardStep2_1
Nasıl yapılır: Web Önbellek Verilerini Kullanan Sanal Kullanıcıların Yüzdesini Belirtme
Nasıl yapılır: Adım Yük Düzeni için Adım Rampa Süresi Özelliğini Belirtme