2017-11-24 12 views
5

Tôi có một thử nghiệm hiệu suất trong JMeter và muốn kiểm tra hiệu năng hệ thống tối đa/thông lượng với nó. Vì vậy, số lượng chủ đề hoạt động nên được tăng lên ví dụ trong khi tỷ lệ lỗi dưới 2%. Tôi tìm thấy Constant Throughput Timer, đặt nó vào Thread Group nhưng nó chỉ tạm dừng hoặc làm chậm chủ đề. Tôi đã thử xác định nó như sau, với thuộc tính: ${__P(throughput,)}, nhưng không chắc chắn giá trị chính xác cho thuộc tính này là gì. Tôi không thể thấy JMeter có thể đo hiệu suất tối đa của hệ thống như thế nào.Tăng số lượng chủ đề trong JMeter trong khi thực hiện

+0

có thể trùng lặp của [Thay đổi số chủ đề của kế hoạch kiểm tra trong JMeter, tại thời gian chạy] (https: // stackoverflow. com/questions/10312281/change-the-thread-count-of-test-plan-in-jmeter-at-run-time) – user7294900

+0

@ user7294900: Không có giải pháp chính xác nào về câu hỏi này. – plaidshirt

+0

Bạn có thể chia sẻ nếu và làm thế nào bạn đã thành công để đạt được nó? – user7294900

Trả lời

1

Không có chức năng như vậy trong "vanilla" JMeter howere nó có thể với các plugin, hãy kiểm tra:

Chúng có thể được kết nối với nhau thông qua feedback loop nên Concurrency Thread Group sẽ thêm nhiều chuỗi hơn nếu cần để đạt được số lượng yêu cầu mong muốn mỗi giây.

Bạn có thể cài đặt cả các plugin (và giữ cho chúng được up-to-date) sử dụng JMeter Plugins Manager

+0

Cảm ơn! Làm thế nào có thể kết nối chúng với tỷ lệ lỗi? Vì vậy, làm thế nào tôi có thể tăng số lượng các chủ đề kể từ khi tỷ lệ lỗi dưới một giá trị được xác định trước? – plaidshirt

+1

Không chắc chắn về việc dừng tải tăng, tuy nhiên bạn có thể ngừng toàn bộ kiểm tra nếu tỷ lệ lỗi vượt quá ngưỡng nhất định thông qua [Trình nghe tự động ẩn] (https://www.blazemeter.com/blog/using-the-jmeter-autostop-listener-how -to-do-it-right) –

3

Không có Trong số giải pháp hộp như của JMeter 3.3, thấy yêu cầu tăng cường này:

Tuy nhiên nó có thể tự động thêm chủ đề từ JMeter 3.2 (xem https://bz.apache.org/bugzilla/show_bug.cgi?id=60530) trong Phần tử thử nghiệm JSR223 sử dụng JMeterContext:

ctx.getThreadGroup(). addNewThread (delay, ctx.getEngine());

Vì vậy, dựa trên điều này, bạn có thể trong một JSR223 Kiểm tra phần tử (Pre/Post Processor hoặc Sampler) kiểm tra sự hiện diện của một tập tin trong một thư mục bạn đã chọn đặt tên:

NUMBER_OF_THREAD_TO_ADD.txt

Nếu có, hãy sử dụng tên của nó để tính số lượng chủ đề và gọi phương thức này.

+0

Tôi nên xem thư mục này ở đâu? – plaidshirt

+1

Tôi đã cập nhật câu trả lời của mình. Bạn có thể chọn bất kỳ thư mục nào bạn muốn vì nó sẽ là mã của bạn sẽ sử dụng thư mục này –

Các vấn đề liên quan