JMeter Pengujian Terdistribusi: Konfigurasi Master-Slave
โก Ringkasan Cerdas
Pengujian terdistribusi di JMeter menggunakan konfigurasi master-slave untuk menghasilkan beban dari beberapa mesin terhadap satu server target. Panduan ini menjelaskan model klien-server dan langkah-langkah tepat untuk mengkonfigurasi, menjalankan, dan memecahkan masalah aplikasi jarak jauh. JMeter tes.
Apa itu Pengujian Terdistribusi?
didistribusikan pengujian adalah jenis pengujian yang menggunakan beberapa sistem untuk melakukan Pengujian TeganganPengujian terdistribusi diterapkan untuk menguji situs web dan aplikasi server saat keduanya bekerja dengan beberapa klien secara bersamaan.
Pengujian terdistribusi menggunakan model klien-server, seperti yang ditunjukkan pada gambar di bawah ini:
- Menguasai: sistem yang menjalankan JMeter GUI, yang mengontrol setiap slave.
- Budak: sistem berjalan JMeter-server, yang menerima perintah dari master dan mengirimkan permintaan ke server yang sedang diuji.
- Target: server web yang sedang diuji, yang menerima permintaan dari slave.
Contoh Tes Jarak Jauh
Prasyarat:
- Firewall pada sistem telah dimatikan. Dalam beberapa kasus, firewall mungkin masih memblokir lalu lintas. Anda harus menonaktifkannya. Windows firewall atau Linux firewall.
- Semua mesin harus berada di subnet yang sama. Jika mesin tidak berada di subnet yang sama, mereka mungkin tidak saling mengenali di jaringan.
- Gunakan versi yang sama JMeter untuk menghindari kesalahan/masalah yang tidak terduga.
Berikut adalah peta jalan untuk pengujian ini:
Langkah 1) Konfigurasi sistem
Siapkan budak Sistem: Masuk ke direktori jmeter/bin dan jalankan file โjmeter-server.batโ.
Misalkan sebuah mesin slave memiliki alamat IP 192.168.0.10. Pada WindowsAnda akan melihat jendela muncul seperti gambar berikut:
pada menguasai Untuk sistem tersebut, masuk ke direktori /bin dan edit file tersebut. jmeter.propertiesKemudian, tambahkan IP mesin slave seperti di bawah ini:
Langkah 2) Jalankan tes
Pada tahap ini, Anda siap untuk memulai pengujian beban. Pada mesin master, jalankan perintah berikut: JMeter GUI dan buka rencana pengujian.
Klik Jalankan di bilah menu, lalu pilih Mulai dari jarak jauh -> pilih Alamat IP dari mesin budak.
Langkah 3) Pemecahan Masalah
Jika Anda tidak dapat menjalankan pengujian dari mesin di atas dan melihat kesalahan di bawah ini, cukup minta pemilik mesin slave untuk menjalankan file jmeter-server.bat.
Nonaktifkan firewall pada mesin master dan slave untuk memperbaiki kesalahan ini.
batasan
Ada beberapa hal mendasar keterbatasan untuk pengujian terdistribusi. Berikut daftar item yang diketahui:
- Server dan semua klien harus dalam keadaan aktif. sama subjaringan.
- Pengujian terdistribusi memerlukan server target yang memiliki daya pemrosesan yang besar. Server target dapat dengan mudah kelebihan beban jika menerima terlalu banyak permintaan dari terdistribusi JMeter tes.
- Tunggal JMeter Sistem slave biasanya dapat menangani jumlah thread yang terbatas, berkisar antara 100 hingga 300 thread, tergantung pada konfigurasi perangkat keras dan kompleksitas rencana pengujian.
- Yang didistribusikan JMeter Pengujian bersifat kompleks dan sulit untuk dibuat oleh pemula.







