Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Pengujian beban dan pengujian stres penting untuk memastikan aplikasi web berkinerja dan dapat diskalakan. Pengujian beban dan stres memiliki tujuan yang berbeda meskipun sering berbagi pengujian serupa.
Uji beban: Uji apakah aplikasi dapat menangani beban pengguna tertentu untuk skenario tertentu sambil tetap memenuhi tujuan respons. Aplikasi dijalankan dalam kondisi normal.
Tes stres: Uji stabilitas aplikasi saat berjalan dalam kondisi ekstrem, sering kali untuk jangka waktu yang lama. Pengujian menempatkan beban pengguna yang tinggi, baik berupa lonjakan atau peningkatan bertahap beban pada aplikasi, atau yang membatasi sumber daya komputasi untuk aplikasi.
Tes stres menentukan apakah aplikasi yang mengalami stres dapat pulih dari kegagalan dan dengan anggun kembali ke perilaku yang diharapkan. Saat stres, aplikasi dijalankan pada tingkat stres yang tidak normal.
Azure Load Testing adalah layanan pengujian beban terkelola penuh yang memungkinkan Anda menghasilkan beban skala tinggi. Layanan ini mensimulasikan lalu lintas untuk aplikasi, terlepas dari di mana mereka dihosting. Pratinjau Pengujian Beban Azure memungkinkan Anda menggunakan skrip Apache JMeter yang ada untuk menghasilkan beban skala tinggi.
Pengujian beban Visual Studio 2019 tidak digunakan lagi. Layanan pengujian beban berbasis cloud Azure DevOps yang sesuai telah ditutup.
Alat pihak ketiga
Daftar berikut berisi alat performa web pihak ketiga dengan berbagai set fitur:
- Apache JMeter
- ApacheBench (ab)
- Gatling
- jmeter-dotnet-dsl
- k6
- Belalang
- West Wind WebSurge
- Netling
- Vegeta
- NBomber
Uji beban dan stres dengan build rilis
Pengujian beban dan stres harus dilakukan dalam mode rilis dan produksi dan bukan dalam mode debug dan pengembangan. Konfigurasi rilis sepenuhnya dioptimalkan dengan pengelogan minimal. Konfigurasi debug tidak dioptimalkan. Mode pengembangan memungkinkan lebih banyak pengelogan informasi yang dapat memengaruhi performa.
ASP.NET Core