Avatar
1
Thân Nam Teacher
Thân Nam Teacher
mỗi ip có phải là một thread và Spring Boot xử lý như thế nào?
Khi 1 ip gửi yêu cầu kết nối đến server, thì mỗi ip có phải là một thread không ạ? Spring Boot xử lý tối thiểu bao nhiêu worker thread cùng lúc?
  • Answer
Remain: 5
1 Answer
Avatar
tvd12 Teacher
tvd12 Teacher
  1. Trong trường hợp này spring bản chất chỉ là một thư viện quản lý bean và phân phát các request đến các controller, bản chất bên trong spring sẽ sử dụng tomcat hoặc jetty, vậy ta hãy nó đến các http server này nhé.
  2. Tomcat và jetty là các http server, nó nhận dữ liệu từ client gửi lên, tuy nhiên không phải cứ mỗi một request chúng sẽ sinh ra 1 thread, vì số lượng thread là hữu hạn và thực sự là việc tạo quá nhiều thread cũng không mang lại hiệu năng tốt thậm chí về tổng thể còn bị chậm đi, nên chúng phải tìm cách gom lại nhiều request vào để 1 thread xử lý, em có thể tham khảo bài viết này để hiểu hơn bản chất bên trong một http hay một socket server hoạt động thế nào nhé.
  • 0
  • Reply