스레드가 일종의 I/O 등을하지 않는 한 일반적으로 작업자 스레드의 수는 서버의 CPU 수와 같아야합니다 (내 경우 8입니다).C++ 웹 서버의 스레드 수를 결정하는 요인은 무엇입니까?
내 웹 서버 내 mysql 데이터베이스에서 광범위한 검색이 필요한 서비스를 제공하며 일부 쿼리는 최악의 경우 약 16 초가 걸립니다. 여기서 두 가지 질문이 있습니다. 1. 최적의 스레드 수를 어떻게 결정합니까? 2. 수천 명의 사용자를 시뮬레이트하고 수천 개의 요청에 대해 내 서버를 테스트하려면 어떻게해야합니까?
"최악의 경우 _16 초?"평균? 클라이언트 수? – curiousguy
@curiousguy 평균 5-6 초. 최소한 atleast 2000 클라이언트를 처리해야합니다. – Vink