Kiểm tra thời gian phản hồi là gì? Cách đo lường cho API, Công cụ

Mục lục:

Anonim

Kiểm tra thời gian phản hồi là gì?

Kiểm tra thời gian đáp ứng đo thời gian thực hiện để một nút hệ thống phản hồi yêu cầu của nút khác. Đó là thời gian hệ thống cần để đạt được một đầu vào cụ thể cho đến khi quá trình kết thúc. Ví dụ: bạn có API và bạn muốn biết chính xác cần bao nhiêu thời gian để thực thi nó và trả về dữ liệu trong JSON. Thời gian phản hồi đo lường phản hồi của máy chủ đối với mọi giao dịch hoặc truy vấn.

Thời gian phản hồi bắt đầu khi người dùng gửi yêu cầu và kết thúc tại thời điểm ứng dụng nói rằng yêu cầu đã hoàn thành.

Kiểm tra thời gian phản hồi

Trong hướng dẫn này, bạn sẽ học

  • Kiểm tra thời gian phản hồi là gì?
  • Làm thế nào để đo thời gian phản hồi?
  • Các loại chỉ số phản hồi
  • Ba giá trị thời gian phản hồi quan trọng
  • Công cụ kiểm tra thời gian phản hồi

Làm thế nào để đo thời gian phản hồi?

Để đo Thời gian phản hồi , chúng tôi có thể sử dụng các công cụ kiểm tra bằng cách xoay quanh một quy trình kinh doanh quan trọng với các giao dịch Bắt đầu và Kết thúc. Quy trình kinh doanh có thể là một hành động hoặc một tập hợp các hành động mà người dùng thực hiện trong ứng dụng để hoàn thành nhiệm vụ kinh doanh như đăng nhập vào ứng dụng hoặc để mua sách trên Amazon.com

Đối với cùng một quy trình Đo thời gian phản hồi cho một API, phản hồi sẽ hơi khác nhau giữa các công cụ. Đây là lý do tại sao

  • Phương pháp tính toán các chỉ số được thu thập bởi từng công cụ kiểm tra thời gian phản hồi API
  • Công cụ Mô phỏng tốc độ tải và chụp có thể tạo ra sự khác biệt về thời gian phản hồi
  • Các mục bổ sung được ghi lại khi giám sát tải của người dùng
  • Các chỉ số tính toán được thu thập bởi mỗi công cụ làm tăng thời gian phản hồi do tiêu thụ nhiều tài nguyên.
  • Kiến trúc của hai công cụ có thể khác nhau

Các loại chỉ số phản hồi:

Chỉ số thời gian phản hồi Giải trình
Thời gian phản hồi trung bình Thời gian phản hồi trung bình là thời gian trung bình được thực hiện cho mỗi yêu cầu khứ hồi. Thời gian phản hồi trung bình bao gồm thời gian tải các tệp HTML, CSS, XML, hình ảnh, JavaScript, v.v. Do đó, thời gian phản hồi trung bình bị ảnh hưởng khi có các thành phần chậm trong hệ thống.
Thời gian đáp ứng cao điểm Thời gian phản hồi cao điểm giúp chúng tôi tìm ra các thành phần có thể có vấn đề. Nó giúp chúng tôi tìm thấy tất cả các điểm bất thường trong trang web hoặc hệ thống nơi một yêu cầu nhất định không được xử lý chính xác. Ví dụ: có thể có một truy vấn cơ sở dữ liệu lớn được thực thi có thể ảnh hưởng đến thời gian phản hồi. Truy vấn này không cho phép trang tải vào thời điểm mong muốn.
Tỷ lệ lỗi Tỷ lệ Lỗi là một phép tính toán học hiển thị phần trăm yêu cầu sự cố so với tất cả các yêu cầu. Phần trăm này tính tất cả các mã trạng thái HTTP hiển thị lỗi trên máy chủ. Nó cũng đếm các yêu cầu đã hết thời gian chờ.

Ba giá trị thời gian phản hồi quan trọng

Kiểm tra thời gian phản hồi có hai đặc điểm cơ bản nhất:

  • Thời gian phản hồi trung bình.
  • Thời gian phản hồi tối đa.

Nó cho biết người dùng cần đợi bao lâu để máy chủ phản hồi yêu cầu của nó.

Sau đây là các giá trị ví dụ chính về kiểm tra Thời gian phản hồi

Thời gian đáp ứng Ý nghĩa
0,1 giây Đó là thời gian phản hồi được ưu tiên nhất. Nếu thời gian phản hồi là 0,1, người dùng luôn cảm thấy rằng ứng dụng hoặc hệ thống đang phản hồi ngay lập tức và không cảm thấy bất kỳ sự gián đoạn nào.
1,0 giây Nó được định nghĩa là giới hạn tối đa của thời gian phản hồi có thể chấp nhận được. Người dùng khó có thể cảm thấy bất kỳ sự gián đoạn nào, mặc dù họ có thể gặp một số độ trễ. Thời gian phản hồi hơn 1 giây có thể làm gián đoạn trải nghiệm người dùng.
10 giây Đây là giới hạn tối đa mà sau đó thời gian phản hồi vượt quá giới hạn có thể chấp nhận được. Tuy nhiên, trong thời điểm hiện nay, nếu thời gian phản hồi vượt quá 6 giây, người dùng sẽ rời khỏi trang web đó hoặc thoát ứng dụng.

Nói chung, thời gian phản hồi phải nhanh nhất có thể trong khoảng 0,1 - 1 giây. Tuy nhiên, mọi người có thể thích nghi với thời gian phản hồi chậm hơn, nhưng họ sẽ không bao giờ hài lòng với thời gian phản hồi lớn hơn 2 giây. Thời gian phản hồi ít hơn, tốt hơn là sự hài lòng của khách hàng, chi phí thấp hơn, sự hài lòng của khách hàng cao hơn.

Công cụ kiểm tra thời gian phản hồi:

Có rất nhiều công cụ kiểm tra Thời gian đáp ứng có sẵn trên thị trường. Ba ví dụ nổi bật nhất về các công cụ kiểm tra thời gian phản hồi là:

1) JMeter:

Jmeter có thể được sử dụng để kiểm tra tải và hiệu suất trên ứng dụng đích.

Liên kết tải xuống: http://jmeter.apache.org/download_jmeter.cgi

2) Load Runner:

Load Runner là một sản phẩm thử nghiệm tải do Microfocus phát triển. Công cụ kiểm tra phản hồi LoadRunner hoạt động trên nguyên tắc mô phỏng Người dùng ảo trên ứng dụng chủ thể.

Liên kết tải xuống: https://software.microfocus.com/de-de/products/loadrunner-load-testing/free-trial

3) AEM:

Adobe Experience management, hay được gọi ngắn gọn là AEM là một công cụ hiệu quả khác để kiểm tra thời gian phản hồi. Nó cho phép kiểm tra các truy vấn có vấn đề, yêu cầu và thông báo lỗi.

Liên kết tải xuống: https://helpx.adobe.com/in/experience-manager/6-3/sites/developing/using/aem-eclipse.html

Phần kết luận:

  • Thời gian phản hồi đề cập đến thời gian cần thiết để một nút hệ thống phản hồi yêu cầu của nút khác.
  • Thời gian phản hồi trung bình trong kiểm tra hiệu suất là thời gian trung bình được thực hiện cho mỗi yêu cầu khứ hồi.
  • Thời gian đáp ứng cao điểm giúp chúng tôi phát hiện ra rằng những thành phần nào có thể có vấn đề.
  • Tỷ lệ Lỗi là một phép tính toán học hiển thị phần trăm yêu cầu sự cố.
  • Ba giá trị thời gian phản hồi quan trọng là: 0,1 giây, 1,0 giây và 10 giây.
  • Ba công cụ kiểm tra thời gian phản hồi được sử dụng nhiều nhất là Jmeter, Loadrunner và AEM.