프로젝트의 최대 연결 수는 1200입니다. 연결이 설정되면 내구성이 있으며 거의 다시 설정되지 않습니다.
Linux가 2 개의 hexa-core Xeon CPU 호스트 (호스트에서 총 24 개의 스레드)에서 병렬로 실행되는 1200 개의 프로세스를 효과적으로 처리 할 수 있습니까? 이 기준점은 어디에 있습니까?
나는 ulimit에 대해 이야기하는 것이 아닙니다. 나는 "새로운 연결마다 새로운 프로세스"와 "모든 연결을 처리하는 고정 된 프로세스 수"를 비교할 때 성능이 저하되지 않을 것인가?
1200 프로세스가 Linux에 너무 많아서 컨텍스트 전환에 큰 오버 헤드가 발생합니까?
는 "리눅스 최대 프로세스"에 대한 구글을 시도 유무 :
은이 문제에 대한 고전적인 문서가 시작하는 것입니다? – marekful
코가 내게 알려주는 개념은 옳지 않습니다. 최대 1200 개의 프로세스를 생성하는 경향이있는 경우 소켓을 처리하기 위해 고정 된 양의 프로세스를 사용하고 세부적으로 자신의 임무를 정의한 다음 전환하여 멀티 스레딩을 구현하는 것이 좋습니다. – icbytes
@Marcell Fülöp 예, 여기서는 제한적인 프로세스와 이론적 인 최대 프로세스 수에 대해서는 묻지 않고 있습니다. – Neighbour