Y nghia Distributed Testing in JMeter

Công cụ kiểm thử hiệu năng miễn phí, chỉ hỗ trợ java.
Forum rules
Công cụ kiểm thử hiệu năng miễn phí, chỉ hỗ trợ java.
Post Reply
triendovan
Fresher Tester
Posts: 26
Joined: Fri 07 Oct, 2011 3:42 pm
Contact:

Y nghia Distributed Testing in JMeter

Post by triendovan » Fri 05 Dec, 2014 1:52 pm

Hi all,

Mình dang research Distributed Testing in JMeter .Mình làm config rồi Nhưng ý nghĩa thì không rõ lắm. Chức năng này có phải :
- Từ 1 máy client rồi remote tới nhiều server cùng chạy 1 test plan.
- Từ 1 máy server rồi remote tới nhiều client cùng chạy 1 test plan.
- Từ 1 máy client rồi remote nhiều máy client cùng chạy 1 test plan rừi gửi request tới server.
Mình khôn hiểu lắm là cái nào mới đúng.Ai biết thì nói giúp mình với



tvn
Admin
Posts: 4742
Joined: Tue 10 Aug, 2010 10:11 am
Location: HCM
Contact:

Re: Y nghia Distributed Testing in JMeter

Post by tvn » Fri 05 Dec, 2014 4:11 pm

Trước khi trả lời về câu hỏi của bạn, mình đưa ra một số thông tin liên quan đến load test (performance test nói chung) như sau
+ Server side: test khả năng chịu đựng, xử lý của server đối với số lượng user đồng thời và/hoặc số lượng request / transaction đồng thời
+ Client side: là phía user, user ảo.

Thường thì máy tính dùng để làm server side là mạnh hơn máy dùng để làm client side. Vì vậy khi giả lập nhiều user (giả sử 1000 user cùng login => có nghĩa là có 1000 request login đồng thời).
Khi một máy tính gửi đi nhiều request, có thể có nhiều vấn đề
1. Băng thông mạng có cho phép không?
2. Nếu là request dạng http thì số lượng http request được phép gửi đi ra ngoài cùng lúc là bao nhiêu?
...
Vì vậy, khái niệm và chức năng "Distributed" ra đời. Nó cho phép mình ngồi 1 chỗ nhưng có để điều khiển nhiều "client side" cùng gửi request đến server cùng lúc.
Nếu không có khái niệm này, bạn phải chuẩn bị 5 máy tính (giả sử vậy) nằm xung quanh bạn, bạn setup mọi thứ giống nhau trên 5 máy tính này, rồi bấm Start trên máy 1, máy 2,... máy 5. Phù! done 1000 requests.

Tóm lại

Distributed là điều khiển nhiều client, để cùng send request đến 1 server.



Post Reply

Return to “JMeter”