Avatar
1
Nguyễn Thái Sơn Professional
Nguyễn Thái Sơn Professional
xử lý 1 triệu đến 1 tỷ request/s
Em có thắc mắc nhỏ, các hệ thống bên anh xử lý 1 triệu đến 1 tỷ request/s hoặc phút như nào. Giả sử 1 thread xử lý 1 request, như vậy phải cần đến 1 triệu thread để xử lý song song không ạ
  • Answer
Remain: 5
1 Answer
Avatar
monkey Professional
monkey Professional
  1. Không em ạ. Bản thân mỗi thread sẽ tốn 1 số lượng tài nguyên nhất định. Ví dụ với Java là 2MB đi. Vậy với số lượng RAM có hạn của máy tính thì mình không thể tạo bừa bãi thread được.

  1. Thay vào đó là các hệ thống sẽ cần sử dụng hữu hạn số lượng thread, cao nhất chắc cũng chỉ vài trăm là cùng. Tổ chức các thread này thành dạng thread pool để tái sử dụng. Kết hợp giữa event loop và queue để điều hướng dữ liệu em ạ. Em tham khảo thêm bài viết này để hiểu thêm nhé.
  • 1
  • Reply