Không- bạn chắc chắn có thể xử lý nhiều hơn thế.
Điều quan trọng cần nhớ là sâu thẳm, giả sử bạn đang chạy một máy lõi đơn, CPU thực sự chỉ chạy một lệnh * tại một thời điểm.
Cụ thể, CPU chỉ có thể thực thi một bộ hướng dẫn rất hạn chế và nó không thể thực thi nhiều hơn một lệnh trên mỗi đồng hồ (nhiều hướng dẫn thậm chí chỉ mất hơn 1 tick).
Do đó, hầu hết đồng thời chúng ta nói về khoa học máy tính là phần mềm đồng thời. Nói cách khác, có các lớp triển khai phần mềm trừu tượng CPU cấp thấp nhất từ chúng tôi và khiến chúng tôi nghĩ rằng chúng tôi đang chạy mã đồng thời.
Những "thứ" này có thể là các quy trình, là các đơn vị mã được chạy đồng thời theo nghĩa là mỗi quy trình nghĩ rằng nó chạy trong thế giới riêng của nó với bộ nhớ không chia sẻ riêng.
Một ví dụ khác là các luồng, là các đơn vị mã bên trong các quy trình cũng cho phép đồng thời.
Lý do 4 quy trình worker của bạn sẽ có thể xử lý hơn 4 yêu cầu là vì chúng sẽ loại bỏ các luồng để xử lý ngày càng nhiều yêu cầu.
Giới hạn yêu cầu thực tế phụ thuộc vào máy chủ HTTP được chọn, I / O, HĐH, phần cứng, kết nối mạng, v.v.
Chúc may mắn!
* hướng dẫn là các lệnh rất cơ bản mà CPU có thể chạy. ví dụ - thêm hai số, chuyển từ hướng dẫn này sang hướng dẫn khác