Sumber performa lambat yang umum untuk aplikasi kanvas

Aplikasi kanvas dapat berjalan lambat karena beberapa alasan. Pada artikel ini, Anda akan mempelajari tentang sumber performa lambat yang paling umum untuk aplikasi kanvas. Sebelum memulai, pastikan Anda memahami fase eksekusi dan alur panggilan data di aplikasi kanvas.

Desain Aplikasi

Tergantung pada desain aplikasi kanvas tertentu, aplikasi ini mungkin memiliki banyak aspek yang dapat memengaruhi performa. Beberapa hal yang dapat mengakibatkan performa lambat adalah:

  • Aplikasi ini berat klien: Aplikasi mendapatkan kumpulan data besar ke dalam kumpulan data pada awalnya, dan kemudian menggunakan data dalam beberapa layar melalui operasi berat klien seperti GABUNGKAN, Urutkan, Tambah Kolom, dan Kelompokkan menurut.
  • Aplikasi memiliki rumus panjang dalam OnStart - Aplikasi ini memicu banyak panggilan data yang tidak perlu di layar, dan panggilan data tersebut mengembalikan rekaman data besar.

Untuk meninjau desain aplikasi sebagai sumber kemungkinan performa aplikasi lambat, pantau aplikasi dengan menggunakan Monitor. Periksa panggilan data yang berlangsung lama, dan seberapa banyak panggilan data yang memicu perilaku tersebut dalam aplikasi.

Selain itu, seimbangkan beban kerja antara klien dan server: disarankan untuk mendelegasi beban kerja ke server. Dari perspektif pemakaian memori klien, penting menjadikan aplikasi klien ringan.

Kemacetan dalam sumber data

Ada banyak kemungkinan penyebab kemacetan di sumber data. Biasanya, tabel di sumber data berada di pusat aktivitas ketika banyak kueri transaksi/non-transaksional diarahkan ke tabel yang sama atau rekaman dari pengguna yang berbeda.

Panggilan OData dapat melambat jika:

  • Mesin backend yang meng-hosting sumber data rendah sumber dayanya.
  • Instans SQL backend mengalami pemblokiran, kebuntuan, atau pertentangan sumber daya.
  • Gateway data lokal yang tidak sehat.

Selaraskan sumber data backend jika masalah ini terjadi untuk menghindari kinerja aplikasi yang lambat.

Browser klien, perangkat, dan lokasi

Aplikasi kanvas dapat digunakan di perangkat, browser, dan lokasi yang berbeda dengan berbagai kondisi jaringan. Saat klien Power Apps mengeksekusi, pastikan untuk menggunakan browser didukung yang modern dan diperbarui.

Lokasi geografis gateway data lokal dan lingkungan

Pengguna dapat mengakses aplikasi kanvas secara global. Namun, sebaiknya cari sumber data ada di dekat sebagian besar pengguna Anda. Misalnya, saat aplikasi mengakses sumber data lokal, lokasi gateway data lokal harus dekat dengan sumber data untuk meminimalkan beban ekstra antara gateway data dan sumber data.

Pembatasan sementara permintaan volume tinggi di backend

Tergantung pada cara Anda merancang aplikasi kanvas, aplikasi ini dapat menghasilkan banyak panggilan data dalam jangka waktu singkat.Misalnya, aplikasi yang Power Platform terhubung ke lingkungan tunduk pada Dataverse batas API perlindungan layanan. Aplikasi tersebut mungkin akan terhambat bila panggilan data melebihi batas yang didukung.

Jika aplikasi melebihi batas pembatasan konektor, aplikasi akan mengalami pembatasan sementara. Membuat profil aplikasi menggunakan Monitor dapat membantu Anda menginvestigasi masalah ini. Di samping itu, ingat bahwa aplikasi yang menghasilkan banyak panggilan data mungkin tidak memberikan pengalaman pengguna terbaik, meskipun panggilan tidak terhambat.

Pembuat dapat memilih dari beberapa sumber data yang tersedia untuk Power Apps dengan menggunakan konektor yang berbeda. Meskipun ada banyak pilihan untuk memilih sumber data, memilih sumber data dan konektor yang tepat adalah penting dari berbagai perspektif—arsitektur, performa, pemeliharaan, dan skalabilitas.

Batas khusus konektor tersedia dalam dokumentasi Power Apps connector, dan dapat berbeda dibandingkan dengan konektor lain.

Debug Pengaturan aplikasi terpublikasikan diaktifkan

Aplikasi yang dipublikasikan dengan pengaturan Debug Aplikasi terpublikasi diaktifkan berkinerja lebih lambat. Terbitkan aplikasi Anda dengan pengaturan ini dinonaktifkan segera setelah Anda tidak lagi perlu melihat ekspresi sumber saat aplikasi yang dipublikasikan di-debug.

Langkah berikutnya

Masalah dan resolusi kinerja umum aplikasi kanvas

Lihat juga

Memahami fase eksekusi aplikasi kanvas dan alur panggilan data
Tips dan praktik terbaik untuk meningkatkan kinerja aplikasi kanvas
Masalah dan resolusi umum untuk Power Apps
Memecahkan masalah pengaktifan untuk Power Apps

Catatan

Apa bahasa dokumentasi yang Anda inginkan? Lakukan survei singkat. (perlu diketahui bahwa survei ini dalam bahasa Inggris)

Survei akan berlangsung kurang lebih selama tujuh menit. Tidak ada data pribadi yang dikumpulkan (pernyataan privasi).