Đồ thị biểu diễn mối quan hệ giữa thời gian đáp ứng của hệ thống thông tin Web với tốc độ tới (Arrival rate) của ngƣời sử dụng.
Một số các độ đo khác cũng rất quan trọng trong việc đánh giá hiệu năng hệ thống Web dựa trên sự trải nghiệm của ngƣời dùng, đƣợc trình bày dƣới đây:
Respo ns e T ime Arrival rate
Thời gian giao tác (Transaction time): thời gian giao tác là tổng thời gian yêu cầu bởi trình khách, mạng và trình chủ để hoàn thành một giao tác. Là thời gian cần thiết để thực thi một nhiệm vụ. Trong công thức tính thời gian giao dịch, có thể bao gồm nhiều quá trình vận chuyển các tập tin qua lại giữa Client và Server. Trong một ứng dụng web, thời gian của giao tác có thể đƣợc đo lƣờng bởi khoảng thời gian khi ngƣời sử dụng nhấp vào một nút hay một liên kết đến khi trình duyệt kết thúc hiển thị trang kết quả.
Độ trễ (Latency): là thời gian cần thiết để hoàn thành một yêu cầu. Thời gian
cần để truyền dữ liệu đi từ một máy tính đến máy tính khác, nó đƣợc coi là độ trễ mạng (Network latency). Thời gian tại một máy chủ hoàn thành việc xử lý một yêu cầu đƣợc gọi là độ trễ trình chủ.
Thời gian nghĩ (Think time): Là khoảng thời gian thể hiện độ trễ mà ngƣời dùng thực hiện một hành động tƣơng tác với hệ thống nhƣ nhấp vào một đƣờng dẫn, nút, v.v…
b) Thƣớc đo tải dựa trên mức độ sử dụng tài nguyên của hệ thống
Thƣớc đo tải dựa trên mức độ sử dụng tài nguyên của hệ thống chủ yếu dựa vào mức độ sử dụng tài nguyên (computational resources), ví dụ nhƣ mức độ sử dụng CPU, RAM, băng thông mạng, số lƣợng nối kết đến máy chủ,…
Dung lƣợng (capacity): Dung lƣợng của hệ thống là tổng các tải làm việc nó xử
lý mà không gây xung đột với tiêu chí chính chấp nhận về hiệu năng cho trƣớc.
Simultaneous user load: Tải ngƣời sử dụng đồng thời là tải nhiều ngƣời đồng
thời cùng sử dụng ứng dụng, tại cùng một thời điểm bất kỳ mỗi ngƣời thực hiện một tƣơng tác khác nhau.
Tải ngƣời sử dụng đồng thời thực hiện một hành động (Concurrent user load): Là tải nhiều ngƣời đồng thời cùng sử dụng ứng dụng và thực hiện cùng một hoạt động tại bất kỳ thời điểm nào.
Yêu cầu/mục đích hiệu năng (Performance requirements/goals): Là định
lƣợng đƣa ra tiêu chí cho rằng hiệu năng của hệ thống là tốt. Yêu cầu hiệu năng của một ứng dụng đƣợc thể hiện trong thời gian đáp ứng, số lƣợt truy cập trong 1 giây (hits), số giao địch trong 1 giây, v.v…
Hit: là yêu cầu gửi về máy chủ để truy cập vào một trang web hoặc một tập tin hoặc một ảnh từ máy chủ web.
Số giao dịch đồng thời đƣợc thực hiện (Concurrency): Tính bằng số giao dịch
đồng thời hệ thống đáp ứng đƣợc. Đơn vị là transaction, ví dụ: 100 transactions đồng thời, 200 transactions đồng thời...
RAM usage: Hiệu suất sử dụng RAM. Đơn vị là %.
Tỉ lệ lỗi (Fail rate): Tính bằng số giao dịch không thực hiện thành công trên tổng số giao dịch đã thực hiện. Giá trị này dùng để làm điều kiện cần cho các mục tiêu trên. Đơn vị là %.
Tiêu chuẩn thành công: Response time, Throughput, Concurrency, CPU usage,
RAM usage, Fail rate có thể chấp nhận đƣợc. Một hệ thống thông tin dựa trên Web đƣợc gọi là có hiệu năng cao có throughput lớn; thời gian chờ, thời gian thực thi nhỏ; thời gian xử lí giao dịch nhanh, hay thời gian đáp ứng thấp.
Một thƣớc đo có thể gồm một bộ nhiều giá trị. Mỗi giá trị trong thƣớc đo đƣợc gọi là một đại lƣợng ƣớc lƣợng tải
2.3.3 Ƣớc lƣợng tải
Ƣớc lƣợng tải nhằm để xác định trạng thái tải của một hệ thống/ứng dụng. Thông thƣờng một hệ thống sẽ có những trạng thái tải nhƣ tải bình thƣờng (normal), rảnh rỗi (idle) và quá tải (overloaded). Để ƣớc lƣợng tải công việc đầu tiên là phải xác định thƣớc đo tải cho hệ thống, sau đó tiến hành đo giá trị tải hiện tại của hệ thống/ứng dụng. Hai giá trị ngƣỡng thấp và ngƣỡng cao phải đƣợc xác định để biết đƣợc với giá trị tải hiện tại thì hệ thống đang ở trạng thái tải nào. Nếu giá trị tải hiện hành dƣới ngƣỡng thấp thì hệ thống đang ở trạng tái nhàn rỗi. Nếu giá trị tải hiện hành của hệ thống nằm giữa ngƣỡng thấp và ngƣỡng cao thì hệ thống đang ở trạng thái bình thƣờng. Nếu giá trị tải hiện hành của hệ thống nằm trên ngƣỡng cao thì hệ thống đang ở trong tình trạng quá tải.