Sự khác biệt giữa hiệu suất và kiểm tra tải

Anonim

Hiệu suất so với kiểm tra tải

Trong phần mềm kỹ thuật, kiểm thử hiệu năng được thực hiện để tìm ra những nút cổ chai của một hệ thống. Các kiểm tra hiệu năng 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, và thiết lập một đường cơ sở cho việc thực hiện một hệ thống. Kiểm tra tải là một trong các phân lớp phụ của kiểm tra hiệu năng. Nó được thực hiện để đo hành vi của một hệ thống theo một khối lượng công việc xác định. Kiểm tra tải có liên quan nhiều đến các hệ thống đa 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 đồ hoạ cũng có thể được tải kiểm tra.

Kiểm tra hiệu năng

Như đã đề cập ở trên, việc kiểm tra hiệu năng được thực hiện để xác định và loại bỏ sự tắc nghẽn của một hệ thống phần mềm và thiết lập một đường cơ sở về hiệu năng của nó, điều này 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ó một bộ đo lường được kiểm soát cẩn thận của hệ thống. Để có được kết quả tốt nhất từ ​​việc kiểm tra hiệu suất, cần phải có 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ể tiến hành suôn sẻ. Điều quan trọng là phải hiểu rõ những gì bạn thực sự muốn đo lường về hiệu năng của hệ thống khi thực hiện kiểm tra hiệu năng. Ví dụ: nếu bạn đang thử nghiệm hiệu suất của một ứng dụng web, bạn có thể muốn biết thời gian đáp ứng được chấp nhận và số lượng người dùng đồng thời có thể được xử lý bởi hệ thống. Giữ hai khía cạnh này trong tâm trí, 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 nút cổ chai.

Thử nghiệm tải là một phần của việc kiểm tra hiệu năng và nó thường được thực hiện bằng cách tăng tải trên một hệ thống phần mềm sử dụ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ố ví dụ thử nghiệm tải sẽ là để thử nghiệm một máy chủ mail với một số lượng lớn các hộp thư người dùng hoặc thử nghiệm của việc chỉnh sửa một tài liệu rất lớn bằng cách sử dụng một trình xử lý văn bản. Kiểm tra tải được thực hiện bằng mức tải được xác định trước, thường sử dụng tải tối đa mà hệ thống có thể xử lý mà không bị rơi. Thông thường, kiểm tra tải nhằm mục đích phơi bày lỗi không được phơi bày trong các thử nghiệm thông thường như các vấn đề về quản lý bộ nhớ, rò rỉ bộ nhớ, lỗi tràn bộ đệm … Kiểm tra tải cũng đóng vai trò đảm bảo rằng hệ thống đáp ứng được kết quả hoạt động được thiết lập trong quá trình kiểm tra hiệu năng.

Mặc dù các điều khoản về kiểm tra hiệu suất và kiểm tra tải được sử dụng hoán đổi cho nhau, nhưng thử nghiệm tải chỉ là một khía cạnh của kiểm tra hiệu năng.Mục đích của hai bài kiểm tra cũng khác nhau. Kiểm tra hiệu suất sử dụng kỹ thuật kiểm tra tải để đạt được các phép đo và đo đ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 được xác định trước, thường là tải cao nhất mà hệ thống có thể quản lý mà không bị rơi. Trong thực tế, kiểm tra hiệu suất được thực hiện với ý định tìm ra những nút cổ chai 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 mở rộng phần cứng như số máy chủ web hoặc máy chủ cơ sở dữ liệu) để duy trì các yêu cầu được xác định trước bởi khách hàng.