Hiệu suất so với Kiểm tra tải
Trong bối cảnh kỹ thuật phần mềm, kiểm tra hiệu suất được thực hiện để tìm ra các điểm nghẽn của hệ thống. Các bài kiểm tra hiệu suất cũng có thể được sử dụng để xác minh các thuộc tính như độ tin cậy, sử dụng tài nguyên và khả năng mở rộng, đồng thời thiết lập đường cơ sở cho hiệu suất của hệ thống. Kiểm tra tải là một trong những nhánh con của kiểm tra hiệu suất. Nó được thực hiện để đo lường hoạt động của một hệ thống trong một khối lượng công việc cụ thể. Kiểm tra tải phù hợp hơn với các hệ thống nhiều người dùng dựa trên mô hình máy khách-máy chủ nhưng các hệ thống phần mềm khác như bộ xử lý văn bản hoặc trình chỉnh sửa đồ họa cũng có thể được kiểm tra tải.
Kiểm tra Hiệu suất
Như đã đề cập ở trên, kiểm tra hiệu suất được thực hiện để xác định và loại bỏ các điểm nghẽn của hệ thống phần mềm và thiết lập đường cơ sở về hiệu suất của nó sẽ hữu ích cho việc kiểm tra thêm. Kiểm tra hiệu suất bao gồm các bài kiểm tra như kiểm tra tải, kiểm tra độ bền (kiểm tra ngâm), kiểm tra đột biến, kiểm tra cấu hình và kiểm tra cách ly. Kiểm tra hiệu suất đòi hỏi phải có được một tập hợp các phép đo được kiểm soát cẩn thận của hệ thống. Để có được kết quả tốt nhất từ kiểm tra hiệu suất, nó nên được lập kế hoạch tốt và nên được thực hiện trên một hệ thống ổn định, nơi quá trình kiểm tra có thể diễn ra suôn sẻ. Điều quan trọng là phải hiểu rõ ràng những gì bạn thực sự muốn đo lường về hiệu suất của hệ thống khi thực hiện kiểm tra hiệu suất. Ví dụ: nếu bạn đang kiểm tra hiệu suất của một ứng dụng web, bạn có thể muốn biết thời gian phản hồi có thể chấp nhận được và số lượng người dùng đồng thời mà hệ thống có thể xử lý. Lưu ý hai khía cạnh này, bạn có thể bắt đầu thử nghiệm bằng cách tăng số lượng người dùng liên tục và xác định điểm nghẽn.
Kiểm tra tải
Như đã đề cập trước đó, kiểm tra tải là một phần của kiểm tra hiệu suất và nó thường được thực hiện bằng cách tăng tải trên hệ thống phần mềm bằng các công cụ tự động. Kiểm tra tải đôi khi được gọi là kiểm tra khối lượng. Một số thử nghiệm tải ví dụ sẽ là kiểm tra một máy chủ thư với một số lượng lớn hộp thư của người dùng hoặc thử nghiệm chỉnh sửa một tài liệu rất lớn bằng trình xử lý văn bản. Kiểm tra tải được thực hiện bằng cách sử dụng mức tải xác định trước, thường sử dụng mức tải tối đa mà hệ thống có thể xử lý mà không gặp sự cố. Thông thường, kiểm tra tải nhằm mục đích chỉ ra các lỗi không được phát hiện trong kiểm tra thông thường như vấn đề quản lý bộ nhớ, rò rỉ bộ nhớ, tràn bộ đệm, v.v. Kiểm tra tải cũng đóng vai trò như một phương tiện đảm bảo rằng hệ thống đáp ứng đường cơ sở hiệu suất được thiết lập trong quá trình kiểm tra hiệu suất.
Sự khác biệt giữa Hiệu suất và Kiểm tra tải
Mặc dù các thuật ngữ kiểm tra hiệu suất và kiểm tra tải được sử dụng thay thế cho nhau, nhưng kiểm tra tải chỉ là một khía cạnh duy nhất của kiểm tra hiệu suất. Mục tiêu của hai bài kiểm tra cũng khác nhau. Kiểm tra hiệu suất sử dụng các kỹ thuật kiểm tra tải nhằm mục đích thu được các phép đo và điểm chuẩn và nó sử dụng một số mức tải. Nhưng thử nghiệm tải hoạt động trên một mức tải xác định trước duy nhất, thường là mức tải cao nhất mà hệ thống có thể quản lý mà không gặp sự cố. Trong thực tế, các bài kiểm tra hiệu suất được thực hiện với mục đích tìm ra các điểm nghẽn của hệ thống và loại bỏ chúng. Và khi hệ thống không thể được tối ưu hóa nữa, thử nghiệm tải được bắt đầu để xác định những gì bạn cần thêm vào hệ thống (thường là phần cứng mở rộng như số lượng máy chủ web hoặc máy chủ cơ sở dữ liệu) để duy trì các yêu cầu do khách hàng xác định trước.