Sử dụng bảng điều khiển Hiệu suất để phân tích hiệu suất của các ứng dụng Node.js và Deno.
Hồ sơ CPU là gì?
Hồ sơ CPU là một báo cáo cho biết mức sử dụng CPU trong một khoảng thời gian. Thông tin này có thể cho biết chương trình nào sử dụng nhiều thời gian của CPU nhất, quy trình nào đang chạy và thời lượng dành cho mỗi trạng thái. Nhờ có hồ sơ CPU, bạn có thể xác định điểm tắc nghẽn về hiệu suất và tối ưu hoá việc sử dụng tài nguyên CPU.
Mở Công cụ cho nhà phát triển cho Nút
Trong dòng lệnh, hãy chạy:
Node.js
node --inspect file-name.js
Deno
deno --inspect file-name.js
Kết nối với Công cụ cho nút theo một trong các cách sau:
- Mở Công cụ cho nhà phát triển rồi nhấp vào nút Nút màu xanh lục trong thanh thao tác của Công cụ cho nhà phát triển ở trên cùng.
Trong thanh địa chỉ, hãy nhập
chrome://inspect
rồi nhấp vào một trong các tuỳ chọn sau:- Mở Công cụ cho nhà phát triển chuyên dụng cho Nút trong phần Thiết bị.
- Kiểm tra theo mục tiêu mà bạn muốn phân tích.
Phân tích tài nguyên CPU
Để phân tích tài nguyên CPU, hãy mở bảng Performance (Hiệu suất) rồi nhấp vào nút Record (Ghi lại) radio_button_checked lần để bắt đầu và kết thúc lập hồ sơ.
Phân tích kết quả phân tích tài nguyên
Sau khi bạn dừng ghi, bảng Hiệu suất sẽ sắp xếp và hiển thị dữ liệu về bản ghi âm trong một "hồ sơ". Sử dụng các thẻ sau để phân tích dữ liệu lập hồ sơ:
Tổng quan về tiến trình. Nằm ở trên cùng bên dưới thanh hoạt động. Hiển thị biểu đồ hoạt động của CPU và NET trên dòng thời gian. Hãy sử dụng công cụ này để xác định điểm tắc nghẽn về hiệu suất.
Từ dưới lên: Sử dụng thẻ này để kiểm tra phần đã chọn của bản ghi và xem thời gian tổng hợp dành cho từng hoạt động.
Cây lệnh gọi: Thẻ này hiển thị các hoạt động gốc của phần đã chọn của bản ghi. Hoạt động gốc cũng lồng các ngăn xếp lệnh gọi. Sử dụng thẻ này để xác định hoạt động nào đang hoạt động hiệu quả nhất.
Nhật ký sự kiện: Thẻ này liệt kê các hoạt động từ phần đã chọn của bản ghi theo thứ tự diễn ra.
Phân tích tài nguyên bằng lệnh console.profile()
Công cụ cho nhà phát triển cho phép bạn phân tích hiệu suất của CPU JavaScript bằng lệnh console.profile()
. Bạn có thể thêm lệnh này vào mã của mình rồi chạy tệp hoặc sao chép và dán mã vào Bảng điều khiển. Bảng Hiệu suất sẽ cho bạn thấy kết quả.
Để sử dụng lệnh này, hãy làm theo các bước sau:
Đính kèm mã của bạn bằng
console.profile()
vàconsole.profileEnd()
, ví dụ:console.profile( profile ${i} ); // Code to be profiled doSomething(); console.profileEnd();
Chạy mã của bạn theo một trong hai cách:
Nếu bạn đang sử dụng Bảng điều khiển, hãy mở Công cụ cho nhà phát triển dành cho Nút, dán mã của bạn vào Bảng điều khiển rồi nhấn phím Enter.
Trong dòng lệnh, hãy chạy:
Node.js
node --inspect file-name.js
Deno
deno --inspect file-name.js
Sau khi hồ sơ hoàn tất, kết quả sẽ tự động xuất hiện trong bảng Hiệu suất.