2014-11-19 17 views
6

Đây có phải là thử nghiệm hợp lệ để kiểm tra lượng thời gian tải trang web được thử nghiệm với 500 người dùng đồng thời hay không.Độ trễ jmeter so với thử nghiệm tải trên trình duyệt thực tế

Tôi chạy jmeter với một người dùng 500 thread, đoạn đường nối lên = 50 và số vòng lặp mãi mãi. với một người nghe với "kết quả trong bảng" cũng ghi lại độ trễ.

Khi jmeter đang chạy, tôi thử tải/duyệt web đang được kiểm tra bằng trình duyệt thực (trong trường hợp của tôi là IE8), và tải trong 7 giây. nhưng dựa trên độ trễ, phần lớn kết quả là 50k ++.

là thời gian tải 7 giây trong trình duyệt thực tế được coi là "kết quả thời gian phản hồi" không? vì nó được tải trong trình duyệt thực tế.

một câu hỏi khác: là độ trễ 50k được chuyển thành giây? có nghĩa là 50 giây. thế nào để tải web theo thử nghiệm nếu chúng ta dựa trên kết quả jmeter? vui lòng làm rõ điều này với tôi xin vui lòng :)

+1

Với 500 người dùng bạn nên sử dụng dòng lệnh (-n) phương thức jmeter thay vì giao diện đồ họa, và loại bỏ các kết quả trong bảng listener cho hiệu suất tốt hơn và kết quả chính xác hơn. Sử dụng tham số "-l" để ghi lại các kết quả trong một tệp JTL. (sau này bạn có thể tải các tệp này trong bất kỳ trình nghe nào bạn muốn, miễn là bạn lưu các trường cần thiết). Bạn có thể xác định các trường nào sẽ được lưu trong tệp kết quả, với các tùy chọn trong tệp jmeter.properties, các dòng bắt đầu bằng "saveservice". Bạn có thể muốn xem xét lưu XML để bạn thực sự có thể thấy các yêu cầu/phản hồi nhận được. –

Trả lời

11

Nói cách đơn giản, độ trễ là sự chậm trễ mạng (thời gian thực hiện bởi mạng trong khi dữ liệu chuyển giao)

Trong JMeter độ trễ là thời gian giữa, khi yêu cầu được gửi đến máy chủ cho đến byte đầu tiên đáp ứng đến client/Jmeter. Nếu thời gian đáp ứng đủ thấp thì bạn sẽ không có được độ trễ chính xác. Nếu thời gian đáp ứng cao thì có thể bạn sẽ có được biện pháp chính xác.

Trong thời gian chờ Jmeter chia sẻ số đo làm thời gian phản hồi tức là ms/giây.

7 giây của bạn trong trình duyệt là (Thời gian phản hồi (Thời gian xử lý + Độ trễ) + Thời gian hiển thị). Trong thời gian hiển thị Jmeter không có mặt (Vì nó không phải là một trình duyệt). Mặc dù kết xuất của bạn rất thấp so với thời gian phản hồi nhưng trong trường hợp các trang web nội dung nặng hiển thị thời gian có thể so sánh được. Do đó cần được xem xét.

Tôi hy vọng điều này sẽ xóa nghi ngờ của bạn :)

+0

Tôi khuyên bạn nên sử dụng chế độ xem công cụ dành cho nhà phát triển của Chrome để kiểm tra trang web trong khi thử nghiệm. Với công cụ tab mạng, bạn thực sự có thể xem dòng thời gian của các sự kiện lớn, như tải DOM, độ trễ và các chi tiết khác. Bạn cũng có thể lưu nó dưới dạng HAR (json). –

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