클래식 작업자 풀 모델을 기반으로 스칼라 응용 프로그램 서버를 만들려고합니다.Scala : corePool Actor 성능을 최대화하는 크기입니다.
- 기계가 쿼드 코어 프로세서
- 작업자 배우가 아닌 모든 차단 듣고 네트워크를 차단 I/O에 전념 스케줄러 배우가 있습니다 는 점을 감안.
성능을 최대화하기위한 corePoolSize의 최적 값은 무엇입니까? 작업자 스레드 풀 크기가 프로세서 코어 수와 같을 때 성능이 최대가되는 것이 가장 이상적입니다. 그래서이 경우 가장 좋은 값은 5 (스케줄러의 경우 1, 직원의 경우 4)이거나 또는 값을 4로 설정하고 스케줄러 액터의 스케쥴러 메소드를 오버라이드하여 스레드 풀을 작업자와 공유하지 마십시오.
이 정보가 맞습니까? 어떤 충고라도 받아 들였다. 감사합니다.
답변 주셔서 감사합니다. 도움이되었습니다. :) –