Aracılığıyla paylaş


Sanal Kullanıcı Etkinlikleri Modellemek için Yükleme Modellerini Düzenleme

Yük deseni özellikleri benzetimli kullanıcı yükünün yük testi boyunca nasıl ayarlandığını belirtir. Visual Studio Ultimate üç yerleşik yükleme düzeni sağlar: sabit, adım ve hedef temelli. Yükleme desenini seçin ve yükleme testi hedefleriniz için uygun seviyelere özelliklerini ayarlayın.

Yük deseni senaryonun bir bileşimidir. Tanımlanmış yük düzenleriyle birlikte senaryolar bir yükleme testi oluşturur.

Not

Bütün Yük Desenlerinde, Takım Testi'nin oluşturduğu yük sanal kullanıcıların oluşturduğu benzetilmiş yüktür.

Gereksinimler

  • Visual Studio Ultimate

Yük Düzenleri

Dd997551.collapse_all(tr-tr,VS.110).gifSabit

Sabit yük düzeni, yük testi sırasında değişmeyen bir kullanıcı yükünü belirtmek için kullanılır. Örneğin, bir Web uygulaması üzerinde duman testi çalıştırdığınızda, 10 kullanıcılı, hafif ve sürekli bir yük ayarlamak istersiniz.

Dd997551.collapse_all(tr-tr,VS.110).gifSabit Yük Düzeni Değerlendirmeleri

Sabit yük düzeni, yük testi sırasında aynı kullanıcı yükünü çalıştırmak için kullanılır. Yüksek kullanıcı sayısına sahip sabit bir yük deseni kullanırken dikkatli olun; bunu yapmak yük testinin başında sunucunuza ya da sunucularınıza mantıksız veya gerçekçi olmayan bir talep yükleyebilir. Ö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 sitenize gerçek girişin gerçekçi bir benzetimi olmayabilir. Bunu azaltmak için, kademeli olarak 1,000 kullanıcıya yükselen bir adım yükleme deseni kullanın veya Yükleme Test Çalışması Ayarları'nda bir ısınma dönemi belirleyin. Isınma süresi belirtilirse, yük testi ısınma döneminde yükü otomatik olarak yavaş yavaş artıracaktır. Daha fazla bilgi için bkz. Senaryo Başlatma Gecikmelerini Yapılandırma.

Dd997551.collapse_all(tr-tr,VS.110).gifAdım

Adım yük deseni zamanla artan bir kullanıcı yükünden tanımlanan bir azami kullanıcı yükünü belirtmek için kullanılır. Adımlama yükleri için, İlk Kullanıcı Sayısı, En Fazla Kullanıcı Kayısı, Adım Süresi (saniye olarak), ve Adım Kullanıcı Sayısı belirtirsiniz.

Bir Başlangıç Kullanıcısı içeren Adım yüklemesi bir olarak sayılır, Maksimum Kullanıcı Sayısı 100 olarak, Adım Süresi (saniye) 10 olarak ve bir Adım Kullanıcısı Sayısı 1 olarak sayılır, 1'de başlar ve 100 Kullanıcıya erişene kadar her 10 saniyede 1 adet artar.

Not

Toplam test süresi, en yüksek kullanıcı yükünü yükseltmek için gereken zamandan daha kısa ise test, geçen süreden sonra durur ve En Yüksek Kullanıcı Sayısı hedefine ulaşmaz.

Adım hedefini sunucu performansının önemli ölçüde azaldığı bir noktaya ulaşıncaya kadar yükünü artırmak için kullanabilirsiniz. Yük arttıkça, sunucu kaynakları sonunda tükenecektir. 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 aracıların istenilen yükü oluşturabildiğinden emin olmak için aracı kaynaklarını yakından takip etmeniz gerekir.

Sağlanan yük için iyi ölçümler elde edebilmek amacıyla genellikle farklı adım sürelerine ve adım kullanıcı sayılarına sahip birkaç çalıştırma yürütmeniz gerekir. Sık sık, kullanıcılar eklendikçe yükler, her adım için bir başlangıç ani değişimi gösterir. Yükü o oranda tutmak, sistem başlangıçtan geri yüklendikten sonra sistem performansını ölçmenizi sağlar.

Dd997551.collapse_all(tr-tr,VS.110).gifAdım Yükleme Modeli Açıklamaları

Adım yük düzeni, kullanıcı yükü arttıkça performansın nasıl değişeceğini görebileceğiniz şekilde yük testi yapılırken sunucu veya sunucular üzerindeki yükü artırmakta kullanılabilir. Örneğin, kullanıcı yükü 2.000 kullanıcıya yükseldiğinde sunucu veya sunucularınızın nasıl çalıştığını görmek için, aşağıdaki özelliklere sahip bir adım yükleme modeli kullanarak 10 saatlik 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

Bu ayarlar, 2.000 kullanıcıya kadar ve 100, 200, 300 kullanıcı yükünde, 30 dakika (1,800 saniye) süresince yükleme testini çalıştırır. Yeni Yükleme Testi Sihirbazından seçime uygun olmayan bu özelliklerden yalnızca biri olduğundan Adım Rampa Süresi özelliği bahsedilmeye değer. Bu özellik, bir adımdan bir sonrakine (örneğin 100 kullanıcıdan 200 kullanıcıya) artışın hemen yerine aşamalı bir biçimde olmasını sağlar. Örnekte, kullanıcı yükü 20 saniyelik bir süreçte 100 kullanıcıdan 200'e yükseltilmiştir (saniyede 5 kullanıcılık bir yükseliş). Daha fazla bilgi için bkz. Adım Yük Düzeni için Adım Rampa Süresi Özelliği Nasıl Belirlenir.

Dd997551.collapse_all(tr-tr,VS.110).gifHedef Tabanlı

Hedefe dayalı yük düzeni, adım düzenine benzer ancak performans sayacı eşiklerine dayalı kullanıcı yükünü periyodik kullanıcı yükü ayarlamalarına karşı ayarlar. Hedefe dayalı yükler çeşitli farklı amaçlar için yararlıdır:

  • Aracıların çıktısını en yüksek düzeye çıkarma: aracıların çıktısını en yüksek düzeye çıkarmak için başlıca kısıtlayıcı metriği ölçün. Genellikle bu CPU olur. Fakat bellek de olabilir.

  • Hedef sunucudaki genelde CPU olan hedef kaynak düzeyine ve ardından bu düzeydeki üretilen iş düzeyine ulaşma. Bu, sunucu üzerinde tutarlı bir kaynak kullanımı olması halinde, çalışmadan çalışmaya üretilen işi karşılaştırabilmenizi sağlar.

  • Sunucudaki hedef üretilen iş düzeyine ulaşma.

Aşağıdaki tabloda, bir örnek aşağıdaki özellik ayarları ile hedef tabanlı bir desen göstermektedir:

Özellik Grubu

Özellik

Value

Performans Sayacı

Kategori

İşlemci

Performans Sayacı

Bilgisayar

ContosoServer1

Performans Sayacı

Sayaç

% İşlemci Zamanı

Performans Sayacı

Örnek

_Total

Performans Sayacı Hedef Aralığı

High End

90

Performans Sayacı Hedef Aralığı

En Düşük

70

Kullanıcı Sayısı Sınırı

İlk Kullanıcı Sayısı

1

Kullanıcı Sayısı Sınırı

En Fazla Kullanıcı Sayısı

100

Kullanıcı Sayısı Sınırı

En Fazla Kullanıcı Sayısı Azalışı

5

Kullanıcı Sayısı Sınırı

En Fazla Kullanıcı Sayısı Artışı

5

Kullanıcı Sayısı Sınırı

En Az Kullanıcı Sayısı

1

Bu ayarlar Yükleme Testi Çözümleyicisi'nin bir test çalışması sırasında kullanıcı yükünü, WebSunucusu01'in % İşlemci Zamanı Sayaç'ının 70% ve 90%. arasında kalacağı şekilde 1 ve 100 arasında ayarlamasına neden olur.

Her kullanıcının yük ayarının boyutu En Fazla Kullanıcı Sayısını Artırma ve En Fazla Kullanıcı Sayısını Azaltma tarafından belirlenir. Kullanıcı sayısı sınırları En Fazla Kullanıcı Sayısı ve En Az Kullanıcı Sayısı özellikleri tarafından ayarlanır.

Dd997551.collapse_all(tr-tr,VS.110).gifHedefe Dayalı Yük Deseninde Dikkat Edilmesi Gerekenler

Hedefe dayalı yük düzeni, sisteminizin belli bir kaynak kullanımı düzeyine ulaşmadan destekleyebileceği kullanıcı sayısını belirlemek istediğinizde yararlıdır. Bu seçenek en çok, zaten sisteminizdeki sınırlayan kaynağı (yani tıkanmayı) belirlediyseniz işe yarar.

Örneğin, sisteminizdeki sınırlayıcı kaynağın veritabanı sunucunuz üzerindeki CPU olduğunu ve veritabanı sunucusu üzerindeki CPU %75 meşgul olduğunda kaç kullanıcının desteklendiğini görmek istediğinizi varsayın. Performans sayacı "% İşlemci Süresi"nin değerini yüzde 70 ile yüzde 80 arasında tutmayı hedefleyen bir hedefe dayalı yük düzeni kullanabilirsiniz.

Dikkat edilmesi gereken durumlardan biri de diğer bazı kaynakların sistemin üretilen işlerini sınırlandırıp sınırlandırmadığıdır. Bu tür kaynaklar, asla ulaşılamayacak amaç tabanlı yükleme modeli ile belirtilen amaca yol açabilir. Ayrıca, kullanıcı yükü, En Fazla Kullanıcı Sayısı için belirtilen değere ulaşılıncaya kadar artmaya devam edecektir. Bu genellikle istenen yükleme değildir. Bu yüzden hedef tabanlı yükleme düzenindeki başarım sayacı seçiminde 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 bir yük testi oluşturduğunuzda, bir yük deseni seçersiniz.

Yükleme testiniz için yükleme modelini düzenleyin: Yükleme testinizi oluşturduktan sonra, Yükleme Testi Düzenleyicisi'nde yükleme modelini düzenleyebilirsiniz.

Yük testi senaryonuzdaki sanal kullanıcıların Web önbellek verilerini içerip içermeyeceğini belirtme: Yeni Kullanıcıların Yüzdesi özelliğini, yük testinin sanal kullanıcılar için bir Web tarayıcısı tarafından gerçekleştirilecek Web önbelleğe alma işlemini benzetme yöntemini etkilemek üzere değiştirebilirsiniz.

Bir adım yük deseni için adım rampa süresini belirtme: Adım Rampa Süresi özelliği, bir adımdan diğerine artışın (örneğin 100 kullanıcıdan 200 kullanıcıya) anında gerçekleşmektense yavaş yavaş gerçekleşmesine olanak tanır.

Yük desenini değiştirme

Yük testinizi Yeni Yük Testi Sihirbazı'yla oluşturduktan sonra, bir senaryoyla ilişkili yük düzeni özelliklerini test hedeflerinizi karşılayan düzeylere getirmek için Yük Testi Düzenleyicisi'ni kullanabilirsiniz.

Not

Yükleme testi senaryoları özelliklerinin tam listesi ve açıklamaları için bkz. Yük Testi Senaryosu Özellikleri.

Yükleme düzeni, yükleme testi sırasında etkin olan sanal kullanıcı sayısını ve yeni kullanıcıların eklenme oranını belirtir. Kullanılabilir üç düzen arasından seçim yapabilirsiniz: adım düzeni, sabit ve hedef tabanlı. Daha fazla bilgi için bkz. Sanal Kullanıcı Etkinlikleri Modellemek için Yükleme Modellerini Düzenleme.

Not

Programlı olarak yükleme özelliklerini, yükleme testi eklentisini kullanarak değiştirebilirsiniz.Daha fazla bilgi için bkz. Yükleme Testi Eklentisi Nasıl Oluşturulur.

Yükleme düzenini değiştirmek için

  1. Yükleme testi açın.

  2. İçinde Yük sınaması Düzenleyicisi, yük Desen Düzenle ve senaryo için yük desen seçmek için istediğiniz senaryonun senaryoları klasörüne genişletin.

    Not

    Yükleme testinizin senaryo ağacında görüntülendiği gibi, yükleme düzeninin metni, yükleme testini oluşturduğunuzda seçtiğiniz yükleme profilini yansıtır.Constant Load Profile (Sabit Yükleme Profili) veya Step Load Profile (Adım Yükleme Profili) olabilir.

  3. Özellikler penceresini görüntülemek için F4 tuşuna basın.

    Load Pattern (Yükleme Düzeni) ve Parametre kategorileri, Özellikler penceresinde görüntülenir.

  4. (İsteğe bağlı) Load Pattern (Yükleme Düzeni) kategorisindeki Pattern (Düzen) özelliğini değiştirin.

    Pattern (Düzen) özelliği için seçimleriniz, Adım, Constant (Sabit) ve Goal Based (Hedef Temelli). Yükleme deseni türleri hakkında daha fazla bilgi için bkz. Sanal Kullanıcı Etkinlikleri Modellemek için Yükleme Modellerini Düzenleme.

  5. (İsteğe bağlı) Parametre kategorisinde, değerleri değiştirin.

    Not

    Parametreler için ayarlayabildiğiniz değerler, Pattern (Düzen) özelliği için seçilmiş değere göre farklılık gösterir.

  6. Özellikleri değiştirme işlemini bitirdikten sonra seçim kaydetmek üzerinde dosyasını menü. Yükleme testinizi yeni yükleme düzeniyle çalıştırabilirsiniz.

Dış kaynaklar

Dd997551.collapse_all(tr-tr,VS.110).gifKılavuzu

Bölüm 6 – Visual Studio 2012 ile sürekli teslimi için sınama: sınama araç

Ayrıca bkz.

Görevler

Web Önbellek Verilerini Kullanan Sanal Kullanıcıların Yüzdesi Nasıl Belirlenir

Adım Yük Düzeni için Adım Rampa Süresi Özelliği Nasıl Belirlenir

Diğer Kaynaklar

Yükleme Testleri Oluşturma ve Düzenleme

Yükleme Testi Düzenleyicisi'ni Kullanarak Yükleme Testi Senaryolarını Düzenleme

Step 2.1 - Choosing a Load Pattern in the New Load Test Wizard