0
다른 스레드에서 실행되고 다른 로컬 서버에 연결되는 많은 '클라이언트'가 있습니다.소켓 및 스레드
~ 20k 소켓이 시스템에 저장하는 데 얼마나 나쁜가요? (리눅스). 그리고 ~ 20k 쓰레드가 얼마나 나쁜가요?
주된 질문은 소켓에 대한 것입니다.
다른 스레드에서 실행되고 다른 로컬 서버에 연결되는 많은 '클라이언트'가 있습니다.소켓 및 스레드
~ 20k 소켓이 시스템에 저장하는 데 얼마나 나쁜가요? (리눅스). 그리고 ~ 20k 쓰레드가 얼마나 나쁜가요?
주된 질문은 소켓에 대한 것입니다.
20K 소켓 문제는 C10K 문제로 알려져 있으며 잘 설명되어 있습니다. 기본적으로 신중한 프로그래밍과 충분한 시스템으로 당신은 그것을 만들 수 있습니다.
20K 스레드 문제는 다른 문제입니다. 실제로 운영 체제와 스레드의 종류에 달려 있습니다. 소켓보다 스레드 수가 적을 것을 제안합니다.
일부는 서버에 따라 다릅니다. 그래도 '로컬 서버'라고 말하면 같은 상자에서 의미합니까? 또는 네트워크에 인접한 다른 물리적 상자를 의미합니까? –
@NathanielFord 같은 상자에 – Ockonal
epoll이 아기에게 필요한 것입니다. - http://www.kernel.org/doc/man-pages/online/pages/man4/epoll.4.html –