全部产品
Search
文档中心

:Profil kinerja fungsi (pratinjau publik)

更新时间:Nov 09, 2025

Gunakan fitur profil kinerja untuk mendeteksi batas kinerja, terutama permintaan per detik maksimum (QPS), dari satu instans. Selama proses ini, uji stres dilakukan untuk menghasilkan profil kinerja yang membantu Anda menentukan spesifikasi instans optimal dan pengaturan konkurensi sesuai dengan persyaratan latensi ujung ke ujung. Topik ini menjelaskan cara melakukan profil kinerja di Konsol Manajemen Function Compute dan melihat hasilnya.

Batasan

  • Hanya satu instans yang dapat diuji dalam satu waktu.

  • Uji stres tidak didukung untuk fungsi GPU.

Penagihan

Fitur profil kinerja tidak dikenakan biaya. Namun, Anda akan dikenakan biaya untuk setiap permintaan pemanggilan fungsi yang dihasilkan selama uji stres, sama seperti permintaan reguler. Estimasi biaya ditampilkan saat membuat tugas uji stres. Untuk detail lebih lanjut tentang penagihan permintaan, lihat Ikhtisar Penagihan.

Prasyarat

  • Fungsi yang akan diuji telah dibuat. Untuk informasi lebih lanjut, lihat Buat Fungsi.

  • Alibaba Cloud Performance Testing (PTS) telah diaktifkan dan peran layanan AliyunServiceRoleForPts telah dibuat. Untuk informasi lebih lanjut, lihat Pengujian Kinerja.

Prosedur

  1. Masuk ke Konsol Function Compute. Di bilah navigasi sisi kiri, klik Functions.

  2. Di bilah navigasi atas, pilih wilayah. Di halaman Functions, klik fungsi yang ingin Anda kelola.

  3. Di tab Performance Profiling halaman detail fungsi, klik Create Stress Test Task.

    1. Di langkah Single-instance Stress Test, masukkan informasi yang diperlukan tentang API uji stres sebelum mengklik Perform Stress Test.

      Penting

      Sebelum mengklik Perform Stress Test, klik Test API untuk memastikan fungsi dapat dieksekusi sesuai harapan. Jika tes eksekusi gagal, uji stres tidak akan berjalan dengan baik. Pastikan kode fungsi benar dan parameter permintaan HTTP dari API uji stres telah dikonfigurasi dengan tepat sebelum memulai uji stres.

      Tabel berikut menjelaskan parameter yang digunakan.

      Parameter

      Deskripsi

      Stress Test Function

      Fungsi tempat Anda ingin menjalankan uji stres. Secara default, fungsi saat ini dipilih. Anda tidak dapat mengubah nilai parameter ini.

      Test Domain

      Nama domain tes yang digunakan untuk menjalankan uji stres. Pastikan Anda telah membuat Pemicu HTTP untuk fungsi tersebut. Jika tidak, Anda tidak dapat menguji API.

      Jika tidak ada Pemicu HTTP yang dibuat untuk versi apa pun dari fungsi tersebut, klik Create HTTP Trigger. Di panel Buat Pemicu HTTP, pertahankan nilai default untuk parameter dan klik OK.

      Function Specifications

      Spesifikasi fungsi. Durasi uji stres meningkat sesuai dengan jumlah spesifikasi yang Anda tentukan. Anda dapat menentukan spesifikasi vCPU dan memori kustom.

      Estimated Cost

      Estimasi biaya untuk pemanggilan fungsi yang dihasilkan selama uji stres. Biaya ini dihitung secara otomatis oleh sistem.

      Catatan

      Estimasi biaya ini hanya mencakup biaya pemanggilan fungsi. Jika fungsi Anda menggunakan layanan lain seperti database, mungkin ada biaya tambahan.

      Stress Test Method

      Metode untuk memicu fungsi. Opsi: GET, POST, PUT, dan DELETE.

      Stress Test Path

      Path permintaan HTTP.

      Maximum Tolerable End-to-end Latency

      Latensi end-to-end maksimum yang dapat ditoleransi. Setelah pengujian, Function Compute merekomendasikan spesifikasi instans optimal dan pengaturan konkurensi berdasarkan nilai Latensi End-to-end Maksimum yang Dapat Ditoleransi dan Expected QPS. Pengaturan konkurensi optimal direkomendasikan hanya untuk fungsi yang berjalan di runtime kustom.

      Anda harus menentukan setidaknya salah satu parameter Maximum Tolerable End-to-End Latency dan Expected QPS.

      Expected QPS

      Throughput instans tunggal dari fungsi. Setelah pengujian, Function Compute merekomendasikan spesifikasi instans optimal dan pengaturan konkurensi berdasarkan nilai Latensi End-to-end Maksimum yang Dapat Ditoleransi dan Expected QPS. Pengaturan konkurensi optimal direkomendasikan hanya untuk fungsi yang berjalan di runtime kustom.

      Anda harus menentukan setidaknya salah satu parameter Maximum Tolerable End-to-End Latency dan Expected QPS.

    2. Di langkah Result Analysis of Single-instance Stress Test, tinjau hasil uji stres.

      Selama uji stres, perkiraan waktu penyelesaian ditampilkan. Durasi dan biaya meningkat sesuai dengan jumlah spesifikasi yang ditentukan.

      Setelah uji stres selesai, informasi seperti waktu mulai, waktu akhir, durasi, status, latensi end-to-end, dan throughput instans tunggal akan ditampilkan.

      Hasil uji stres mencakup rekomendasi spesifikasi instans dan pengaturan konkurensi. Pengaturan konkurensi optimal direkomendasikan hanya untuk fungsi yang berjalan di runtime kustom. Anda juga dapat melihat proses analisis dalam bagan di bawah hasil uji stres. Gambar berikut menunjukkan variasi QPS dan waktu respons (RT) di berbagai spesifikasi instans, serta perubahan akibat peningkatan konkurensi berdasarkan spesifikasi instans yang direkomendasikan.

      image

      Catatan

      Anda hanya dapat melakukan uji stres pada satu instans dalam satu waktu di Function Compute. Untuk uji stres multi-instans, klik Stress Test of Multi-instance Elasticity di sisi kanan halaman Result Analysis of Single-instance Stress Test untuk menuju ke Konsol PTS.

    3. Klik View Details of Single-instance Stress Test untuk menuju ke langkah Detailed Data of Single-instance Stress Test dan melihat detail uji stres untuk setiap spesifikasi. Dalam detail ini, Anda dapat mengamati perubahan latensi dan QPS maksimum seiring dengan peningkatan konkurensi.

      image

      Catatan

      Untuk fungsi yang berjalan di runtime non-kustom, detail ditampilkan dalam teks, bukan bagan, karena nilai konkurensi tidak dapat disesuaikan.

FAQ

Apakah spesifikasi optimal dan konkurensi yang direkomendasikan dalam hasil uji stres sepenuhnya akurat?

Nilai konkurensi dan spesifikasi yang direkomendasikan dari setiap uji stres dapat digunakan sebagai referensi untuk mengevaluasi kinerja fungsi dengan spesifikasi berbeda. Namun, nilai-nilai ini mungkin tidak sepenuhnya akurat. Anda dapat memilih spesifikasi dan pengaturan konkurensi optimal berdasarkan kebutuhan bisnis Anda.

Untuk hasil yang lebih akurat, Anda dapat mengirimkan beberapa tugas uji stres dan menggunakan nilai rata-rata yang direkomendasikan.

Apa yang harus saya lakukan jika uji stres gagal atau kesalahan permintaan sering terjadi?

Jika pesan kesalahan yang menunjukkan bahwa uji stres gagal dikembalikan, periksa konfigurasi API uji stres berdasarkan penyebab kesalahan.