1
현재의 서버 구현에서 느린 요청 시뮬레이션
현재의 서버는 각각의 요청을 차례대로 처리하므로, 첫 번째 요청처리가 완료될 때까지 두 번째 연결은 처리되지 않습니다.
현재의 서버는 각각의 요청을 차례대로 처리하므로, 첫 번째 요청 처리가 완료될 때까지 두 번째 연결은 처리되지 않습니다. 서버가 점점 더 많은 요청을 수신하면, 이 순차 실행 방식은 점점 더 최적화되지 않을 것입니다.
현재의 서버 구현에서 느린 요청 시뮬레이션와 스레드 풀로 처리량 개선하기를 중심으로 싱글스레드 서버를 멀티스레드 서버로 바꾸기의 판단 흐름을 읽습니다.
현재의 서버는 각각의 요청을 차례대로 처리하므로, 첫 번째 요청처리가 완료될 때까지 두 번째 연결은 처리되지 않습니다.
프로그램이 새 작업을 받으면, 해당작업을 풀에 있는 스레드 중 하나에게 할당하고, 해당 스레드가작업을 처리합니다.
서버가점점 더 많은 요청을 수신하면, 이 순차 실행 방식은 점점 더 최적화되지않을 것입니다.
유한한 개수의 스레드 생성하기여기서는 스레드 풀이 유사하고 익숙한 방식으로 작동하여 스레드에서 스레드풀로 전환할 때 API를 사용하는 코드가 크게 변경될 필요는 없도록...