Câu hỏi phỏng vấn Node.js
Câu hỏi

Sự khác biệt giữa chế độ **Clust...

Câu trả lời

Chế độ Cluster và Fork trong PM2 là hai cách khác nhau để khởi động các ứng dụng Node.js sử dụng quản lý tiến trình PM2.

  1. Chế độ Cluster (Cluster Mode): Chế độ này cho phép ứng dụng Node.js mạng (http(s)/tcp/udp server) được mở rộng trên tất cả các CPU có sẵn mà không cần bất kỳ sửa đổi mã nào. Điều này tăng cường hiệu suất và độ tin cậy của ứng dụng, tùy thuộc vào số lượng CPU có sẵn. Dưới nền, chế độ này sử dụng module cluster của Node.js để các tiến trình con của ứng dụng có thể tự động chia sẻ cổng máy chủ.

    Để khởi động một script Node.js sử dụng PM2 trong chế độ cluster, bạn có thể sử dụng lệnh sau:

    bash Copy
    pm2 start app.js -i max --name <app name> -e <error log file> -o <output log file>

    Trong đó -i max nghĩa là PM2 sẽ tự động phát hiện số lượng CPU có sẵn và chạy càng nhiều tiến trình càng tốt.

  2. Chế độ Fork (Fork Mode): Trong chế độ Fork, bạn có thể chạy một instance đơn lẻ của ứng dụng Node.js của mình, điều này có thể đủ cho các ứng dụng nhỏ hơn không...

senior

senior

Gợi ý câu hỏi phỏng vấn

junior

Các kiểu hàm API trong node.js?

junior

Làm thế nào để debug ứng dụng Node.js?

middle

Vòng lặp sự kiện (Event Loop) là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào