Sự khác biệt giữa chế độ **Clust...
Sự khác biệt giữa chế độ **Clust...
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.
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:
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.
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
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào