pengujian beban/stres inti ASP.NET

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 lonjakan atau secara bertahap meningkatkan beban pada aplikasi, atau membatasi sumber daya komputasi aplikasi.

Tes stres menentukan apakah aplikasi yang mengalami stres dapat pulih dari kegagalan dan dengan anggun kembali ke perilaku yang diharapkan. Di bawah stres, aplikasi dijalankan pada stres yang sangat tinggi.

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:

Memuat dan menekankan pengujian 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.