Apa cara paling efektif untuk memuat untuk memuat menguji aplikasi Anda? Poin utama adalah menentukan berapa banyak pengguna yang dapat Anda dukung dalam satu waktu dengan aplikasi masih berjalan pada kecepatan yang masuk akal.
Apa cara paling efektif untuk memuat untuk memuat menguji aplikasi Anda? Poin utama adalah menentukan berapa banyak pengguna yang dapat Anda dukung dalam satu waktu dengan aplikasi masih berjalan pada kecepatan yang masuk akal.
Jawaban:
Perangkat lunak pengujian beban paling komprehensif yang saya temukan adalah HP LoadRunner (maaf untuk tautan bit.ly tetapi tautan HP mengerikan dan tidak akan berfungsi dengan benar). Ini sangat fleksibel dan Anda dapat menghasilkan banyak jenis laporan berbeda dari tes beban. Anda juga dapat meminta sekelompok mesin bekerja secara bersamaan untuk memuat tes. Bukan berarti alat lain itu buruk tetapi itu membuat sesuatu seperti Apache JMeter terlihat seperti mainan.
httperf terutama dan juga AB alat Benchmarking Apache
(dan satu ton instrumentasi untuk menangkap permintaan duplikat dan kesalahan cache.)
Ini sederhana, efektif dan dapat memunculkan banyak lalu lintas dari mesin quad-core + yang terpasang ke server Anda pada gigabit ethernet. Ini juga memiliki hal-hal keren seperti pembatasan tingkat.
Jika Anda ingin benar-benar mewah, Anda dapat merekam dan memutar lalu lintas HTTP dengan httperf.
Alat Analisis Kapasitas Web Microsoft (WCAT) dilaporkan sebagai alat pilihan tim IIS
Saya akan menempatkan empat set kriteria di luar sana bagi Anda untuk memeriksa alat, dan ada banyak dari mereka yang tersedia di open source dan ranah komersial untuk aplikasi uji kinerja.
Bilangan 1-3 sangat penting. Jangan lewatkan salah satu dari ketiganya dan Anda mungkin telah membeli alat komersial paling mahal dan menyewa perusahaan konsultan paling mahal untuk menyebarkannya untuk Anda - Anda tidak ingin ketahuan menggunakan paku dengan ujung obeng. hanya karena bos Anda memberi tahu Anda bahwa pistol paku adalah alat yang mahal untuk rumah yang diminta untuk Anda bangun (Catatan: Paku paku sering tersedia untuk disewakan, seperti halnya alat uji komersial)
Grinder adalah kerangka kerja pengujian beban sumber terbuka yang kuat, fleksibel, dan dapat skrip. Ini aktif dikembangkan dan memiliki kurva belajar yang relatif dangkal dibandingkan dengan beberapa opsi lainnya.
Itu tergantung pada seberapa kompleksnya itu; jika ini sangat kompleks, Anda mungkin perlu sesuatu yang lebih terlibat, tetapi untuk situs web dinamis yang khas menggunakan skrip yang memunculkan beberapa contoh wget yang meminta halaman kunci di situs web Anda akan berfungsi.