Ujian Jmeter Teragih (Jauh): Konfigurasi Master Slave

Isi kandungan:

Anonim

Apakah Ujian Teragih?

Ujian Terdistribusi adalah sejenis pengujian yang menggunakan pelbagai sistem untuk melakukan Stress Testing. Pengujian yang diedarkan digunakan untuk menguji laman web dan aplikasi pelayan ketika mereka bekerja dengan banyak klien secara serentak.

Uji sebaran menggunakan model pelayan pelanggan seperti gambar di bawah:

  • Master : sistem yang menjalankan JMeter GUI, kendalikan setiap hamba.
  • Slave : sistem yang menjalankan pelayan JMeter, menerima arahan dari master dan menghantar permintaan ke pelayan yang sedang diuji.
  • Sasaran : pelayan web yang diuji, dapatkan permintaan daripada hamba.

Contoh Ujian Jauh

Prasyarat:

  • Firewall pada sistem dimatikan. Dalam beberapa kes, firewall mungkin masih menghalang lalu lintas. Anda harus mematikan firewall Window atau firewall Linux.
  • Semua mesin mesti berada di subnet yang sama. Sekiranya mesin tidak berada di subnet yang sama, mungkin mereka tidak akan mengenali satu sama lain dalam rangkaian.
  • Gunakan versi JMeter yang sama untuk mengelakkan kesilapan / masalah yang tidak dijangka.

Inilah peta jalan untuk ujian ini:

Langkah 1) Konfigurasi sistem

Persediaan hamba sistem, pergi ke jmeter direktori / bin dan melaksanakan fail "jmeter-server.bat".

Anggap bahawa mesin hamba mempunyai alamat IP: 192.168.0.10. Di tingkap, anda akan melihat tetingkap muncul seperti gambar berikut:

Pada sistem induk , pergi ke direktori / bin dan edit fail jmeter.properites , tambahkan mesin hamba IP seperti di bawah

Langkah 2) Jalankan ujian

Pada ketika ini, anda sudah bersedia untuk memulakan ujian beban. Pada mesin induk, jalankan JMeter GUI dan buka rancangan ujian.

Klik Jalankan pada bar menu; pilih Permulaan jarak jauh -> pilih alamat IP mesin hamba

Langkah 3) Penyelesaian masalah

Sekiranya anda tidak dapat menjalankan ujian dari mesin di atas dan melihat ralat di bawah, minta pemilik mesin hamba untuk menjalankan Fail JMeter-server.bat.

Lumpuhkan Firewall pada mesin master dan slave untuk menyelesaikan ralat ini.

Had:

Terdapat beberapa batasan asas untuk ujian diedarkan. Berikut adalah senarai item yang diketahui:

  • Pelayan dan semua pelanggan mesti berada di subnet yang sama .
  • Pengujian yang diedarkan memerlukan pelayan sasaran untuk memiliki daya pemprosesan yang besar. Pelayan sasaran dapat dibebankan dengan mudah sekiranya mendapat terlalu banyak permintaan dengan ujian JMeter yang diedarkan.
  • JMeter tunggal hanya dapat mengendalikan bilangan utas yang terhad (100- 300 utas).
  • Ujian JMeter yang diedarkan adalah kompleks, sukar untuk dibina oleh pemula.