Skip to main content

Phân tích hiệu suất là gì?

Đôi khi được gọi là hồ sơ, phân tích hiệu suất vì nó liên quan đến kỹ thuật phần mềm chỉ đơn giản là quá trình đánh giá cách thức hoạt động của một chương trình phần mềm cụ thể.Quá trình này thường bắt đầu với cách chương trình tải và những gì xảy ra khi mỗi bước sử dụng chương trình được thực thi.Đối tượng của phân tích hiệu suất là đảm bảo chương trình phần mềm đang hoạt động với hiệu quả tối ưu và xác định và khắc phục mọi vấn đề có thể ảnh hưởng tiêu cực đến hiệu quả đó.Phân tích hiệu suất cũng giúp kỹ sư điều chỉnh các thành phần theo cách giúp chương trình sử dụng tốt nhất các tài nguyên có sẵn.Bằng cách đánh giá các lần thực hiện thời gian thực, có thể xác định xem có thể thực hiện được gì đó để tăng tốc một nhiệm vụ hay thay đổi lượng bộ nhớ cần thiết để chạy tác vụ mà không ảnh hưởng tiêu cực đến chức năng tổng thể của phần mềm.Mục tiêu cuối cùng là một chương trình chạy trơn tru, nhanh chóng và hoạt động mỗi khi bất kỳ nhiệm vụ nào được bắt đầu.Phân tích hiệu suất là một loại phân tích chương trình động, hoặc DPA.DPA tập trung vào những gì xảy ra khi một chương trình đang tích cực chạy, bao gồm cách sử dụng tài nguyên và theo thứ tự nào.Điều này khác với phân tích mã tĩnh, có xu hướng tập trung nhiều hơn vào cách viết mã và mức độ hợp lý của các lệnh xảy ra.Tuy nhiên, cả hai loại phân tích là các yếu tố phổ biến của việc đánh giá và tinh chỉnh chức năng phần mềm và phần mềm.Lịch sử phân tích chương trình quay trở lại những năm đầu tiên của điện toán.Trong quá trình phát triển bộ não điện tử đầu tiên của người Hồi giáo, năm 1940, các phương pháp khác nhau đã được đưa ra để kiểm tra hiệu quả của từng chức năng mà một hệ thống nhất định có khả năng thực hiện.Khi công nghệ tiếp tục phát triển, phương pháp đánh giá mức độ hiệu suất của phần mềm chạy trên các hệ thống khác nhau đã được tinh chỉnh và trở nên hơi tiêu chuẩn hóa.Ngày nay, các kiến trúc sư hệ thống và các nhà văn chương trình phần mềm sử dụng phân tích chương trình để xác định điểm mạnh và điểm yếu vốn có trong một bản phát hành nhất định của một chương trình và tạo các bản sửa lỗi cho bất kỳ vấn đề nào.Dữ liệu được thu thập bằng phân tích hiệu suất giúp ngăn chặn những vấn đề tương tự xuất hiện trong các bản phát hành sau của chương trình.Quá trình phân tích hiệu suất thực tế vẫn có thể được thực hiện bằng cách xem xét thủ công trong quá trình hoạt động hoạt động của chương trình hoặc được hoàn thành tự động bằng cách biên dịch dữ liệu bằng trình hồ sơ tự động.Trong cả hai trường hợp, thông tin được ghi lại cho phép cả người viết phần mềm hoặc kiến trúc sư hệ thống xác định những gì cần phải thực hiện để chương trình hoạt động với hiệu quả cao nhất trên một hệ thống hoặc mạng nhất định.Phân tích hiệu suất không phải là một nhiệm vụ được thực hiện một lần và sau đó được xem xét thực hiện.Không có gì lạ khi các quản trị viên hệ thống chạy phân tích hiệu suất trên cơ sở định kỳ, vì các bản cập nhật cho các chương trình khác cũng như các thay đổi phần cứng có thể ảnh hưởng đến hiệu quả của chương trình trải qua phân tích.