Kongsi melalui


Cadangan untuk mengutamakan prestasi aliran kritikal

Terpakai kepada cadangan senarai semak Kecekapan Prestasi Well-Architected ini Power Platform :

PE:07 Utamakan prestasi aliran kritikal. Peruntukan sumber beban kerja dan usaha pengoptimuman prestasi harus mengutamakan aliran yang menyokong proses perniagaan, pengguna dan operasi yang paling penting.

Panduan ini menerangkan cadangan untuk mengutamakan prestasi aliran kritikal dalam beban kerja. Aliran kritikal mewakili proses perniagaan penting yang menjana hasil atau memacu operasi keutamaan tinggi. Apabila anda mengutamakan prestasi aliran kritikal, anda memastikan aliran yang mempunyai kesan paling besar mendapat sumber yang mereka perlukan sebelum aliran keutamaan yang lebih rendah. Kegagalan untuk melakukan keutamaan ini boleh memberi kesan negatif yang tidak seimbang pada keutamaan beban kerja dan pengalaman pengguna.

Definisi

Istilah Takrif
Flow Dalam beban kerja, urutan tindakan yang melaksanakan fungsi tertentu. Aliran melibatkan pergerakan data dan menjalankan proses antara komponen beban kerja.
Pemprosesan baris gilir keutamaan Tindakan memproses tugas keutamaan tinggi sebelum tugas keutamaan rendah.
Pengehadan kadar Tindakan mengehadkan bilangan permintaan yang boleh mengakses sumber.
Aliran sistem Aliran maklumat dan proses dalam sistem. Sistem secara automatik mengikuti aliran ini untuk mendayakan aliran pengguna atau fungsi beban kerja.
Aliran pengguna Urutan yang diikuti oleh pengguna untuk menyelesaikan tugas.

Strategi reka bentuk utama

Aliran kritikal merujuk kepada aliran pengguna utama untuk pelanggan atau aliran sistem dan data untuk operasi yang penting kepada fungsi beban kerja. Aliran ini boleh termasuk tindakan seperti pendaftaran pengguna, pemprosesan transaksi kewangan atau mana-mana laluan atau proses utama lain dalam beban kerja anda.

Aliran kritikal menjejaskan pengalaman pengguna atau operasi perniagaan dengan ketara. Aliran kritikal mempunyai sasaran prestasi dan perjanjian tahap perkhidmatan yang lebih tinggi daripada aliran bukan kritikal. Di mana sumber terhad, aliran bukan kritikal harus menghasilkan penggunaan sumber kepada aliran kritikal. Anda perlu mengenal pasti, memantau dan mengutamakan semua aliran sebelum mengasingkan dan mengoptimumkan aliran kritikal.

Kenal pasti semua aliran

Langkah pertama dalam mengutamakan prestasi aliran kritikal ialah mengenal pasti semua aliran dalam beban kerja anda. Pengenalpastian aliran melibatkan pemetaan dan pemahaman secara sistematik laluan pengguna dan komunikasi komponen. Fokusnya adalah untuk memahami metrik prestasi dan potensi kesan aliran terhadap prestasi beban kerja.

Dengan membedah beban kerja ke dalam aliran diskret, anda boleh menemui kesesakan prestasi, penggunaan sumber yang tidak cekap dan peluang untuk pengoptimuman prestasi. Pengetahuan ini mendedahkan bidang penambahbaikan dan merupakan langkah pertama untuk mengenal pasti aliran kritikal. Untuk maklumat lanjut, lihat Mengenal pasti dan menilai aliran pengguna dan sistem.

Pantau metrik prestasi aliran

Selepas anda mengenal pasti semua aliran dalam beban kerja anda, anda perlu mengumpul metrik prestasi pada setiap aliran dan memantau metrik tersebut. Metrik aliran memberikan cerapan tentang masa tindak balas, kadar ralat dan pemprosesan. Matlamatnya adalah untuk memerhatikan dan merekodkan metrik berkaitan prestasi secara konsisten untuk memperhalusi lagi pemahaman anda tentang kesan setiap aliran terhadap prestasi beban kerja.

Untuk memantau metrik aliran, gunakan alat berikut untuk mengumpul data:

  • Alat analitik dan penjejakan: Alat ini memberikan cerapan tentang tingkah laku dan interaksi pengguna dalam aplikasi anda. Dengan menganalisis data pengguna, anda boleh mengenal pasti aliran, kesesakan atau isu yang berpotensi paling biasa.

  • Alat pemantauan prestasi aplikasi (APM): Gunakan alat APM untuk memantau prestasi aplikasi anda dan menjejaki cara aliran berjalan. Alat ini memberikan keterlihatan ke dalam masa tindak balas, ralat dan metrik prestasi lain, membolehkan anda mengenal pasti aliran kritikal dan mengoptimumkan prestasinya.

  • Alat pengelogan dan penyahpepijatan: Gunakan alat ini untuk menangkap dan menganalisis log dan maklumat nyahpepijat semasa aplikasi anda dijalankan. Semak log dan maklumat penyahpepijatan untuk mengesan cara aliran berjalan dan mengenal pasti isu atau ralat.

Kenal pasti aliran kritikal

Dengan data prestasi yang tersedia, anda boleh mula meletakkan kedudukan semua aliran dan mengenal pasti aliran kritikal. Pengenalpastian aliran kritikal melibatkan penilaian prestasi dan kritikal setiap aliran. Keutamaan aliran yang berkesan memastikan aliran yang paling penting menerima sumber yang diperlukan sebelum aliran yang kurang kritikal.

Untuk mengutamakan aliran dalam aplikasi anda, pertimbangkan langkah berikut:

  • Kenal pasti kesan perniagaan: Mulakan dengan menilai kepentingan setiap aliran dalam operasi anda. Fokus pada cara setiap aliran sejajar dengan objektif perniagaan anda, kesannya kepada pengguna dan potensi kesan negatif prestasi buruk. Sebagai contoh, prestasi perlahan sistem perkhidmatan pelanggan anda mungkin bermakna pengguna menggunakan penyelesaian, seperti Microsoft Teams atau e-mel, dan bukannya merekodkan keputusan pelanggan dalam sistem, yang membawa kepada kualiti data yang buruk dan pelaporan yang salah.

    Selain itu, pertimbangkan kesan prestasi aliran merentas satu atau lebih proses perniagaan. Berbilang aliran mungkin menyokong satu proses perniagaan, tetapi selalunya, satu aliran mempunyai kesan yang ketara terhadap prestasi proses tersebut. Anda mahu mengenal pasti aliran yang mempunyai kesan prestasi terbesar. Sebaliknya, aliran tunggal mungkin menyokong beberapa proses. Dalam kes sedemikian, prestasi aliran ini secara langsung mempengaruhi keberkesanan semua proses yang berkaitan, dan ia mungkin aliran kritikal.

  • Analisis data prestasi: Analisis metrik prestasi yang dikaitkan dengan setiap aliran. Cari corak, anomali atau metrik menonjol yang boleh memberikan cerapan tentang kecekapan dan kepentingan aliran. Sebagai contoh, aliran sistem dengan penggunaan yang ketara berkemungkinan merupakan aliran penting.

  • Berikan penarafan kritikal: Berdasarkan kesan perniagaan dan penunjuk prestasi, anda harus mengutamakan aliran. Gunakan penarafan kritikal Kritikal (kritikal tinggi), Penting (kritikal sederhana) dan Produktiviti (kritikal rendah). Aliran dengan kesan perniagaan yang ketara atau permintaan berprestasi tinggi harus menerima penarafan kritikal (kritikal tinggi). Fokus pada aliran dengan trafik pengguna yang tinggi atau mempunyai kesan langsung ke atas penjanaan hasil. Jadual berikut menyediakan ciri-ciri aliran kritikal (Tinggi) dan bukan kritikal (Sederhana hingga Rendah).

    Aliran kritikal Aliran tidak kritikal
    Penggunaan tinggi Penggunaan rendah
    Kritikal perniagaan Tidak kritikal perniagaan
    Operasi yang mahal Operasi kecil
    Sensitif masa Tidak sensitif masa
    Penerbitan Prapengeluaran
    Pemprosesan masa nyata Pemprosesan kumpulan
    Sensitif kependaman Tidak sensitif terhadap kependaman
    Pengguna berbayar Pengguna tidak membayar
    Tugas penting Tugas yang tidak penting

Asingkan aliran kritikal

Proses mengasingkan aliran kritikal melibatkan peruntukan sumber atau kapasiti khusus untuk menyokong aliran kritikal. Anda ingin memperuntukkan sumber dan perhatian kepada aliran yang penting untuk pengalaman pengguna yang optimum atau hasil perniagaan yang ketara. Matlamatnya adalah untuk memastikan aliran kritikal menerima sumber yang mencukupi untuk beroperasi dengan cekap dan berkesan. Dengan mengasingkan aliran kritikal, anda boleh mengurus sumber yang menyokong aliran kritikal dengan lebih mudah.

Berikut ialah cadangan untuk mengasingkan aliran kritikal:

  • Pembahagian sumber: Cipta persekitaran yang berasingan untuk beban kerja kritikal, membolehkan mereka beroperasi secara bebas tanpa gangguan daripada proses lain. Sebagai contoh, pastikan Power Automate aliran awan yang penting kepada beban kerja anda dijalankan di bawah akaun perkhidmatan khusus supaya ia tidak terjejas oleh had kapasiti akaun pengguna yang mungkin menjalankan proses lain juga.

  • Peruntukan kapasiti: Untuk aliran kritikal, peruntukkan set kapasiti tetap secara eksplisit seperti memperuntukkan Power Automate lesen Proses kepada aliran awan atau mencipta persekitaran khusus untuk beban kerja anda tempat anda memperuntukkan AI Builder atau kredit lain. Peruntukan ini memastikan aliran kritikal sentiasa mempunyai sumber yang mencukupi untuk beroperasi dengan cekap. Dengan memperuntukkan sumber secara eksplisit kepada aliran kritikal, anda menghalang pertikaian sumber dan mengutamakan cara ia dijalankan.

Pertukaran: Pembahagian sumber mempengaruhi kos. Apabila anda mendedikasikan sumber kepada aliran, anda sering meningkatkan kos dan membiarkan beberapa sumber kurang digunakan. Untuk mewajarkan peningkatan prestasi kepada aliran kritikal, peningkatan kesan perniagaan mesti melebihi peningkatan kos.

Power Platform Kemudahan

Mengenal pasti dan memantau aliran: Pertimbangkan untuk menggunakan perlombongan proses dan perlombongan Power Automate tugas, termasuk peta proses, alat berkuasa yang boleh membantu anda menggambarkan dan menganalisis proses perniagaan anda.

Mengoptimumkan peruntukan kapasiti: Anda boleh mengasingkan aliran kritikal melalui teknik seperti mencipta persekitaran, penyelesaian, sumber yang berasingan dan memperuntukkan sumber secara eksplisit kepada aliran kritikal.

Semasa fasa reka bentuk anda, ambil kira had permintaan dan peruntukan serta profil prestasi yang digunakan pada sumber anda.

Senarai semak Kecekapan Prestasi

Rujuk set lengkap cadangan.