none
.Net Socket 서버에서 MinWorkingThread 설정 값 변경 RRS feed

  • 질문

  • 안녕하세요. 초보개발자입니다.

    질문1) .Net 서버에서 MinWorkingThread 디폴트 값이 CPU core 수이고, MaxWorkintThread 디폴트 값이 CPU core 수 * 5 라고 알고 있는데, 정확히 확인하고 싶습니다.(예로 4 core 경우, min = 4, max = 20)

    질문2) 위와 같이 디폴트로 설정되어 있는 상황에서  MinWorkingThread 값을 MaxWorkingThread 값 보다 높게 변경할 경우, MaxWorkingThread 값이 어떻게 되는지 궁금합니다.(예로 디폴트 min =4, max=20 -> min을 100으로 변경하면 max=?, 참고로 min값만을 변경함)

    질문3) MinWorkingThread 값을 CPU core 수로 권장하고 있는 이유와(*참조 ThreadPool.SetMinThreads Method) 이 Min 값을 크게 변경했을 때 서버 성능에 영향을 끼칠 수 있는지 궁금합니다.(예로 Min값을 100으로 변경했을 때, 어떤 현상이 발생하여 CPU사용량이 증가한다던지, 메모리 사용량이 증가한다던지, 서버의 응답시간이 증가한다던지)

    2015년 10월 14일 수요일 오후 2:32

답변

모든 응답