Performans Verimliliği için tasarım gözden geçirme denetim listesi

Bu denetim listesi, sisteminizin büyüyebilmesi ve iş yükü kullanım talebinizi karşılayabilmesi için ölçeklendirmeniz için bir dizi öneri sunar. Performansın amacı, talep arttıkça sağlıklı bir sistemle her etkileşimin verimliliğini korumaktır. Performans için tasarım ve uygulama yaparken, maliyet, karmaşıklık, yeni gereksinimleri destekleme, teknik borç, raporlama ve emek verimliliğine ve etkinliğine odaklanın.

Her sistem için, yeniden tasarlamadan, geçici bir çözüm sunmadan veya insan katılımını birleştirmeden ölçeklendirebileceğiniz bir sınır vardır. Performans verimliliği uygulamalarını dahil etmez ve dezavantajları dikkate alırsanız, tasarımınız potansiyel olarak risk altındadır. Sisteminizin başarısına güven aşılamak için denetim listesinde yer alan tüm noktaları dikkatle göz önünde bulundurun.

Denetim Listesi

  Kod Öneri
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.
PE:02 Kapasite planlaması gerçekleştirin. Kullanım modellerinde mevsimsel değişimler, ürün güncelleştirmeleri, pazarlama kampanyaları, özel etkinlikler veya mevzuat değişiklikleri gibi tahmin edilen değişiklikler yapılmadan önce kapasite planlaması yapılmalıdır.
PE:03 Doğru hizmetleri seçin. Hizmetler, altyapı ve katman seçimleri, iş yükünün performans hedeflerine ulaşma ve beklenen kapasite değişikliklerine uyum sağlama becerinizi desteklemelidir. Seçimler, platform özelliklerini kullanmanın veya özel bir uygulama oluşturmanın avantajlarını da değerlendirmelidir.
PE:04 Performans verilerini toplama. İş yükü bileşenleri ve akışları otomatik, sürekli ve anlamlı ölçümler ve günlükler sağlamalıdır. Uygulama, platform, veriler ve işletim sistemi düzeyleri gibi iş yükünün farklı düzeylerinde veri toplayın.
PE:05 Ölçeklendirmeyi ve bölümleyi iyileştirme. Güvenilir ve denetimli ölçeklendirme ve bölümleme dahil edin. İş yükünün ölçek birimi tasarımı, ölçeklendirme ve bölümleme stratejisinin temelini oluşturur.
PE:06 Test performansı. Üretim ortamıyla eşleşen bir ortamda düzenli test gerçekleştirin. Sonuçları performans hedefleriyle ve performans karşılaştırması ile karşılaştırın.
PE:07 Kodu ve altyapıyı iyileştirme. Yüksek performanslı kod kullanın ve sorumlulukları platforma boşalttığından emin olun. Kod ve altyapıyı yalnızca temel amaçları için ve yalnızca gerektiğinde kullanın.
PE:08 Veri kullanımını iyileştirme. Veri depolarını, bölümleri ve dizinleri iş yükünde amaçlanan ve gerçek kullanımları için iyileştirin.
PE:09 Kritik akışların performansını önceliklendirme. İş yükü kaynaklarının ayrılması ve performans iyileştirme çalışmaları, en önemli iş süreçlerini, kullanıcıları ve işlemleri destekleyen akışlara öncelik vermelidir.
PE:10 İşletimsel görevleri iyileştirme. Yazılım geliştirme yaşam döngüsünün ve diğer rutin işlemlerin iş yükü performansı üzerindeki etkilerini izleyin ve en aza indirin. Bu işlemler arasında virüs taramaları, gizli dizi döndürmeleri, yedeklemeler, veritabanlarını yeniden dizinleme ve dağıtımlar yer alır.
PE:11 Canlı performans sorunlarına yanıt verin. Net iletişim ve sorumluluklar ekleyerek performans sorunlarının nasıl giderilmesi planlayın. Sorunlu bir durum oluştuğunda, önleyici önlemleri belirlemek ve bunları iş yükünüzle birleştirmek için öğrendiklerinizi kullanın. Benzer durumlar oluştuğunda normal işlemlere daha hızlı dönmek için yöntemler uygulayın.
PE:12 Performansı sürekli olarak iyileştirin. Veritabanları ve ağ özellikleri gibi zaman içinde performansın kötüleştiğini gösteren bileşenlere odaklanın.

Sonraki adımlar

Diğer kavramları keşfetmek için Performans Verimliliği dengelerini gözden geçirmenizi öneririz.