Pengujian Terdistribusi Jmeter (Jarak Jauh): Konfigurasi Master Slave

Daftar Isi:

Anonim

Apa itu Pengujian Terdistribusi?

Distributed Testing adalah jenis pengujian yang menggunakan beberapa sistem untuk melakukan Pengujian Stres. Pengujian terdistribusi diterapkan untuk menguji situs web dan aplikasi server saat mereka bekerja dengan banyak klien secara bersamaan.

Mendistribusikan pengujian menggunakan model client-server seperti gambar di bawah ini:

  • Master : sistem yang menjalankan JMeter GUI, mengontrol setiap budak.
  • Slave : sistem yang menjalankan JMeter-server, menerima perintah dari master dan mengirim permintaan ke server yang sedang diuji.
  • Target : server web yang sedang diuji, dapatkan permintaan dari budak.

Contoh Uji Jarak Jauh

Prasyarat:

  • Firewall pada sistem dimatikan. Dalam beberapa kasus, firewall mungkin masih memblokir lalu lintas. Anda harus menonaktifkan firewall Window atau firewall Linux.
  • Semua mesin harus berada di subnet yang sama. Jika mesin tidak berada di subnet yang sama, mungkin mesin tidak akan mengenali satu sama lain di jaringan.
  • Gunakan versi JMeter yang sama untuk menghindari kesalahan / masalah yang tidak terduga.

Berikut adalah peta jalan untuk pengujian ini:

Langkah 1) Konfigurasi sistem

Setup sistem slave , buka direktori jmeter / bin dan jalankan file "jmeter-server.bat".

Asumsikan bahwa mesin budak memiliki alamat IP: 192.168.0.10. Di windows, Anda akan melihat sebuah jendela muncul seperti gambar berikut:

Pada sistem master , masuk ke direktori / bin dan edit file jmeter.properites , tambahkan mesin IP slave seperti di bawah ini

Langkah 2) Jalankan pengujian

Pada tahap ini, Anda siap untuk memulai pengujian beban. Di mesin master, jalankan JMeter GUI dan buka rencana pengujian.

Klik Jalankan di bilah menu; pilih Mulai jarak jauh -> pilih alamat IP mesin budak

Langkah 3) Pemecahan Masalah

Jika Anda tidak dapat menjalankan tes dari mesin di atas dan melihat kesalahan di bawah, cukup minta pemilik mesin budak untuk menjalankan File JMeter-server.bat.

Nonaktifkan Firewall pada mesin master dan slave untuk memperbaiki kesalahan ini.

Keterbatasan:

Ada beberapa batasan dasar untuk pengujian terdistribusi. Berikut daftar item yang diketahui:

  • Server dan semua klien harus berada di subnet yang sama .
  • Pengujian terdistribusi mengharuskan server target memiliki kekuatan pemrosesan yang besar. Server target dapat dengan mudah kelebihan beban jika mendapat terlalu banyak permintaan oleh pengujian JMeter terdistribusi.
  • Satu JMeter hanya dapat menangani jumlah thread yang terbatas (100- 300 thread).
  • Tes JMeter terdistribusi itu rumit, sulit dibuat oleh pemula.