Aracılığıyla paylaş


Performans hedeflerini tanımlama önerileri

Bu Azure Well-Architected Framework Performans Verimliliği denetim listesi önerisi için geçerlidir:

PE:01 Performans hedeflerini tanımlayın. Performans hedefleri, iş yükü gereksinimlerine bağlı sayısal değerler olmalıdır. Tüm iş yükü akışları için performans hedefleri uygulamanız gerekir.

Bu kılavuzda, performans hedefleri oluşturma ve gösterme önerileri açıklanmaktadır. Performans hedefleri, performans hedeflerini tanımlayan ölçümlerdir. Bu ölçümler tek bir sayısal değer veya sayısal aralık olarak ifade edilir. Bunlar, sürekli iyileştirmeyi yönlendiren net ve belirli ölçümlerdir. Performans hedefleri iyileştirmeler için sayısal bir temeldir ve ekiplerin çalışmalarını belirli hedeflere hizalamasına yardımcı olur. Net performans hedefleri olmadan ekipler, performans sorunlarına odaklanma ve sorumluluk eksikliği gösterebilir. Ekipler, performans hedeflerini ayarlayarak belirli hedeflere doğru çalışabilir ve sürekli iyileştirmeyi sağlayabilir.

Tanımlar

Süre Tanım
Veri akışı Verilerin bir sistem içinde veya sistemler arasında taşınması.
Bağımlılık bir iş yükünün bağlı olduğu bileşen.
Akış bir iş yükünde, belirli bir işlevi gerçekleştiren bir dizi işlem. Verilerin taşınması ve iş yükünün bileşenleri arasında işlemlerin çalıştırılmasını içerir.
Ölçümler Düzenli aralıklarla toplanan sayısal değerler. Ölçümler, bir sistemin belirli bir zamanda bazı yönlerini açıklar.
Performans hedefleri Performans hedeflerini tanımlayan ölçümler. Bu ölçümler tek bir sayısal değer veya sayısal aralık olarak ifade edilir.
Kullanıcı akışı Kullanıcıların bir uygulama veya sistem içinde gerçekleştirebilecekleri eylemlerin yolları veya dizileri.
İş akışı Bir görevi gerçekleştirmek için bir iş yükünün çalıştırılacak adım dizisi.

Temel tasarım stratejileri

Performans hedefleri oluşturmak, iş yükü performans verimliliği elde etmek için önemli bir adımdır. Performans hedefleri, iş yükünüz için istenen performans düzeyini tanımlar ve bu hedeflerin karşılanmasındaki etkinliğini ölçmenize yardımcı olur. Performans hedefleri, bir iş yükünün verimliliğini ölçmek ve karşılaştırmak için bir karşılaştırma sağlar. Bu karşılaştırma, iyileştirme alanlarını vurgulamanıza yardımcı olabilir. Hedefler ayrıca görevleri kuruluşunuzun hedefleriyle uyumlu hale getirerek iş sonuçlarını geliştirir. Ayrıca performans hedefleri, kaynak ayırma konusunda rehberlik sunarak iş yüklerinin en iyi performansı korurken değişen taleplere uyum sağlayabilmesini sağlamanıza yardımcı olur.

Performans hedeflerini erken ayarlama

İş yükünüzü dağıtmadan önce performans hedeflerini ayarlayın. Tasarımdaki bir iş yükü için performans hedefleri araştırma gerektirir. Performans hedef aralıklarınızı oluşturmak için pazar araştırması, rekabetçi analiz ve anketler gerçekleştirin. Performans hedefleri olmayan bir üretim iş yükü için, performans hedefleri oluşturmak için üretim verilerini ve müşteri geri bildirimlerini kullanın.

Performans gereksinimlerini belirleme

Performans gereksinimlerini belirlemek, uygulamanız için kritik öneme sahip yanıt süresi, aktarım hızı ve gecikme süresi gibi temel performans ölçümlerini belirlemektir. Bu performans hedeflerini kuruluşunuzun iş hedefleriyle uyumlu hale getirme, iş yükünün sınıfının en iyisi veya ortalama bir ürün için istenen standartları karşılamasını sağlar. Örneğin yanıt sürelerini azaltmayı, aktarım hızını artırmayı veya kaynak kullanımını iyileştirmeyi hedefleyebilirsiniz.

Performans hedeflerini ayarlarken, kuruluşun hedeflerini kullanıcı tabanının farklı gereksinimleriyle uyumlu hale getirmek önemlidir. Kullanıcılar sonuçta performansın başarısını belirler ve performans hedeflerini beklentileriyle uyumlu hale getirme gereğini vurgular. Bu denge, performans hedeflerinin hedeflenen kullanıcı deneyimini ve iş yükünün genel verimliliğini yakalamasını sağlar. İş yükü performansını kapsamlı bir şekilde ölçmek ve iyileştirmek için aşağıdaki listede performans hedeflerini ayarlamayı göz önünde bulundurmanız gerekir:

  • Tek tek bileşenler: Tek tek bileşenler, iş yükünün ayrı birimleri veya segmentleridir ve her birinin farklı performans öznitelikleri ve talepleri vardır.

  • Kullanıcı akışları: Bu yollar, kullanıcıların iş yükünde nasıl manevra yaptıklarına ve akıcılıklarının doğrudan kullanıcı deneyimini nasıl iyileştirdiklerine ilişkin bir grafik oluşturur.

  • İş akışları: Tanımlanan iş akışları, belirli sonuçlar elde etmek ve genellikle operasyonel verimliliği dikte etmek için oluşturulur.

  • Veri akışları: Veri akışları, iş yükü içindeki verilerin taşınmasına ve etkileşimine başvurarak olası verimsizliklerin veya performans sorunlarının belirlenmesine yardımcı olur.

  • Dış bağımlılıklar: Dış bağımlılıklar, birincil iş yükünün (tümleşik üçüncü taraf hizmetleri veya araçları) dışında kalan ve performansı önemli ölçüde etkileyebilecek öğelerdir.

  • Ölçek birimleri: Ölçek birimleri iş yükünün ölçeklenebilir segmentleriyle ilgilidir. Artan yükler altında güçlü performans sağlamak, özellikle büyüme senaryolarında çok önemlidir.

  • Teknoloji düzeyleri: Teknoloji düzeyleri API erişiminin hızı, veritabanı işlemi gecikme süreleri ve olası ağ gecikmeleri gibi doğrudan performans göstergeleridir.

  • İş işlemleri: İş işlemleri, satın alma işlemini tamamlama veya hizmet rezervasyonu gibi uçtan uca kullanıcı işlemlerini temsil eder ve sorunsuz yürütmeleri doğrudan kullanıcı memnuniyetine bağlıdır.

  • tüm iş yükü: Bu bütünsel ölçüm, iş yükünün tüm bileşenlerini ve yönlerini kapsayan toplu performansa genel bir bakış sunar.

Önemli ölçümleri tanımlama

Temel performans ölçümlerini belirlemek, iş yükü performans hedeflerine ulaşma yolundaki ilerlemeyi izleyen temel ölçümlerin belirlenmesini içerir. Bu tanımlama, performans verimliliğini ölçmek ve geliştirmek için ölçülebilir bir yol sağlar. Odaklanmanız gereken önemli ölçümleri tanımlarken kullanılabilirlik, kapasite ve yanıt süresiyle ilgili ölçümleri göz önünde bulundurun:

  • Kullanılabilirlik: Hata oranı bir kullanılabilirlik performansı ölçümüdür. Hata oranı, bir dönem içindeki başarısız isteklerin yüzdesini temsil eder. Hata oranı için yaygın bir hedef, isteklerin yüzde 0,1'idir.

  • Kapasite: Aktarım hızı ve eşzamanlılık örnek kapasite ölçümleridir. Aktarım hızı, belirli bir süre içinde belirli sayıda işlemi işleme özelliğini ifade eder. Örneğin, bir uygulamanın ayda 100 milyon işlemi sürdürmesi gerekebilir. Eşzamanlılık, eşzamanlı kullanıcıların veya eylemlerin ölçüsüdür.

  • Yanıt süresi: Gecikme süresi ve yükleme süresi yaygın yanıt süresi ölçümleridir. Gecikme, bir isteğe yanıt vermek için geçen süredir (200 milisaniye). Yükleme süresi, bir uygulamanın veya web sayfasının etkileşimli olması için geçen süredir. Ortak hedef, oturum açma isteklerinin %99'unun 1 saniyeden az tamamlanmasıdır.

Belirli hedefleri ayarlama

Temel ölçümleri tanımladıktan sonra, her ölçüm için performans hedefleri veya eşikleri belirtmeniz gerekir. Performans hedefleri ölçülebilir, gerçekçi olmalı ve iş yükü hedeflerinizle uyumlu olmalıdır. Örneğin, 500 milisaniyeden (ms) daha kısa bir hedef yanıt süresi veya yüzde 1'in altında bir hedef hata oranı ayarlayabilirsiniz. Hızlı veya yavaş gibi niteliksel performans değerlendirmelerinden kaçının. Sayısal hedefler kullanarak zaman içindeki performansı nesnel olarak değerlendirebilirsiniz. Belirli performans hedeflerini ayarlarken şu önerileri göz önünde bulundurun:

  • Müşteriyi göz önünde bulundurun: Performans hedefleri ayarladığınızda müşteri odaklı bir perspektif benimseyin. Müşteriyi performansın nihai yargıcı olarak tanımak, performans hedeflerinin müşteri beklentileriyle uyumlu olmasını sağlamaya yardımcı olur. Bu hizalama hem kuruluş hedeflerini hem de müşteri tabanının farklı gereksinimlerini dikkate almayı içerir. Bu iki yönü tümleştirdiğinizde, performans hedeflerini istenen müşteri deneyimini ve genel iş yükü verimliliğini yansıtacak şekilde uyarlayabilirsiniz. Müşteri beklentilerini dikkate alan performans hedefleri tanımlayarak, yüksek kaliteli bir müşteri deneyimi sağlamaya ve müşterilerinizin ihtiyaçlarını karşılamaya çabalayabilirsiniz.

  • Yüzde birlik değerleri kullanma: P99, P95 ve P50 gibi yüzdebirlik dilimler, performans değerlendirmelerinin sonucunu temsil eden endüstri standardıdır. Yüzdebirlik değerler, sayının ne kadar veri içerdiğini gösteren ölçülerdir. Örneğin, P99 verilerin %99'unu kapsar. İş yükü performansı hakkında daha kapsamlı bir anlayış sağlamak için basit ortalamalar yerine yüzdebirlik değerleri kullanın. Yüzde birlik değerleri ölçmek için genellikle izleme araçlarını veya günlüğe kaydetme mekanizmalarını kullanarak belirli bir süre boyunca performans verilerini toplayın. Ardından, farklı yüzdebirlik dilimlerdeki yanıt süresi değerlerini belirlemek için bu verileri analiz edin.

Performans hedeflerini belgele ve kullanıma sunma

Performans hedeflerini belgeleme ve ortaya çıkarma, tüm performans hedeflerini merkezi bir konuma kaydetmeyle ilgilidir. Performans hedeflerinin karşılanması, geliştirme ve operasyon ekipleri arasında paylaşılan bir sorumluluktır. İş yükünün bu hedefleri tutarlı bir şekilde karşıladığından veya aştığından emin olmak için ekiplere gerekli bilgileri ve eyleme geçme erişimini sağlayın. Performans hedeflerini belgeleyip kullanıma açmak için şu önerileri göz önünde bulundurun:

  • Belge performansı hedefleri: Tüm performans hedeflerini belgele. Tüm performans hedeflerinin hem geliştirme hem de operasyon ekipleri tarafından kolayca erişilebilen merkezi bir konumda belgelenmiş olduğundan emin olun. Gerçek zamanlı karar alma sürecinde hizalamayı teşvik eder ve yardımcı olur.

  • Performans hedeflerini kullanıma sunma: Tüm sorumlu ekiplerin performans hedeflerinden eyleme dönüştürülebilir görevleri gözden geçirebilmesi ve oluşturabilmesi gerekir. Performans hedeflerini erişilebilir hale getirmek için panolar ve raporlar gibi bilgi radyatörlerini kullanın.

  • Eyleme dönüştürülebilir hale getirin: Belgelerde ve bilgi radyatörlerinde sonraki adımların net olması gerekir. Örneğin, hatalarda artış anında kontrole neden olabilir veya bir hedefin tutarlı bir şekilde karşılanması bu karşılaştırmanın yeniden değerlendirilmesini önerebilir.

Müşteri geri bildirimlerini değerlendirme

Müşteri geri bildirimlerini değerlendirmek, müşterilerinizin yanıtlarını ve önerilerini etkin bir şekilde araştırmayı ve analiz etmeyi içerir. Müşteri geri bildirimlerini etkin bir şekilde toplamak ve analiz etmek, ihtiyaçları ve beklentileri hakkında değerli içgörüler sunar. Düzenli iletişim, değişen tercihler ve teknik eğilimler doğrultusunda performans hedeflerinin ayarlanmasına yardımcı olur. Müşteri ihtiyaçlarına odaklanmak, iş yükünün yalnızca teknik karşılaştırmalarla uyumlu olmadığı, aynı zamanda sürekli iyileştirmeye tabi tutulduğunu gösterir. Müşteri memnuniyetini vurgulayan bu yaklaşım, iş yükünün uzun vadede ilgili ve başarılı kalmasını sağlar.

Azure kolaylaştırma

Performans hedeflerini ayarlama: Azure Danışmanı , performans hedeflerinizi bilgilendirebilecek performans önerileri sağlar.

Azure İzleyici, Azure kaynaklarınızı izlemek ve performans hedeflerini ölçmek için eksiksiz bir özellik kümesi sağlayan tam yığın izleme hizmetidir. Platform ölçümlerini toplar ve kullanıma hazır panolar sağlar. Ölçümleri temel alarak uyarıları yapılandırmanıza olanak tanır. Ayrıca tek bir gerçeklik kaynağı sağlamak için ölçümleri depolar ve bağıntılar.

Performans Verimliliği denetim listesi

Önerilerin tamamına bakın.