Kiểm tra phân phối (từ xa) của Jmeter: Cấu hình nô lệ chính

Thử nghiệm phân tán là gì?

Phân phối Kiểm tra là một loại thử nghiệm sử dụng nhiều hệ thống để thực hiện Bài kiểm tra về áp lựcKiểm thử phân tán được áp dụng để kiểm thử các trang web và ứng dụng máy chủ khi chúng hoạt động với nhiều máy khách cùng lúc.

Kiểm thử phân tán sử dụng mô hình client-server như hình dưới đây:

Thử nghiệm phân tán

  • Bậc thầy: hệ thống đang chạy JMeter GUI, kiểm soát từng nô lệ.
  • Nô lệ: hệ thống đang chạy JMeter-server, nhận lệnh từ master và gửi yêu cầu đến máy chủ đang được kiểm tra.
  • Target: máy chủ web đang được thử nghiệm, nhận yêu cầu từ nô lệ.

Ví dụ kiểm tra từ xa

Điều kiện tiên quyết:

  • Tường lửa trên hệ thống đã bị tắt. Trong một số trường hợp, tường lửa vẫn có thể chặn lưu lượng. Bạn nên tắt tường lửa Window hoặc Linux bức tường lửa.
  • Tất cả các máy phải ở trên cùng một mạng con. Nếu các máy không thuộc cùng một mạng con, có thể chúng sẽ không nhận ra nhau trong mạng.
  • Sử dụng cùng một phiên bản JMeter để tránh những lỗi/sự cố không lường trước được.

Dưới đây là lộ trình cho thử nghiệm này:

Ví dụ kiểm tra từ xa

Bước 1) Cấu hình hệ thống

Thành lập nô lệ systems, hãy vào thư mục jmeter/bin và thực thi file “jmeter-server.bat”.

Giả sử máy slave có địa chỉ IP là: 192.168.0.10. Trên windows, bạn sẽ thấy một cửa sổ xuất hiện như hình sau:

Cấu hình hệ thống

trên chủ systems, hãy vào thư mục/bin và chỉnh sửa tập tin jmeter.properites, thêm máy phụ thuộc IP như bên dưới

Cấu hình hệ thống

Bước 2) Chạy thử nghiệm

Tại thời điểm này, bạn đã sẵn sàng để bắt đầu thử nghiệm tải. Trên máy chủ, chạy JMeter GUI và mở kế hoạch kiểm tra.

Bấm Chạy trên thanh menu; lựa chọn Khởi động từ xa ->chọn địa chỉ IP của máy nô lệ

Chạy thử nghiệm

Bước 3) Khắc phục sự cố

Nếu bạn không thể chạy biểu mẫu kiểm tra của máy trên và thấy lỗi bên dưới, bạn chỉ cần yêu cầu chủ sở hữu máy phụ chạy JMeter-server.bat Tệp.

Xử lý sự cố

Vô hiệu hóa Tường lửa trên cả máy chủ và máy phụ để khắc phục lỗi này.

Giới hạn

Có một số cơ bản hạn chế để thử nghiệm phân tán. Dưới đây là danh sách các mặt hàng được biết đến:

  • Máy chủ và tất cả máy khách phải được bật giống nhau subnet.
  • Thử nghiệm phân tán yêu cầu máy chủ mục tiêu phải có sức mạnh xử lý lớn. Máy chủ mục tiêu có thể dễ dàng quá tải trong trường hợp nó nhận được quá nhiều yêu cầu bởi phân phối JMeter kiểm tra.
  • Một đơn JMeter Hệ thống phụ thường có thể xử lý số lượng luồng giới hạn, từ 100 đến 300 luồng, tùy thuộc vào cấu hình phần cứng và độ phức tạp của kế hoạch thử nghiệm.
  • Việc phân phối JMeter các bài kiểm tra phức tạp, khó khăn cho người mới bắt đầu xây dựng.