훑으면서 지나가서 기억이 가물한데, packet 부터 데이터가 memcpy 되면서 오는 performance 손실 줄이려고 2013 이었나? win 8 기반이 그거 일정 버전 이상부터 IOCP + @로 데이터 페이지를 등록해서 고정해놓고 쓰는 방식이 추가된게 있음
류센(115.23)2018-04-24 23:10
글고 근데 어지간한데서 윈도우 서버 쓰려고 함?
류센(115.23)2018-04-24 23:11
구글링하니 GPU 관련해서만 나오는데..
ㅇㅇㅇ(210.126)2018-04-24 23:14
Windows Registered I/O(RIO) 이거인 모양이네. 좋은 정보 알아간다.
ㅇㅇㅇ(210.126)2018-04-24 23:19
아니 이름이 저거라는게 아니고.. 방식이 저런 개념이라는건데 IORP 인가 머시였던거 같다 registered 어쩌고 저쩌고
류센(115.23)2018-04-24 23:20
Iocp도 결국엔 nio 기반 개념의 구련체일뿐이고 동기스레드 백날돌려봐야 안뽑아준다. C10k problem 관련해서 좀 찾아보고, event driven 관련해서 지식을 쌓아라. 해당 구현을 위해선 어떻게 코드 패턴을 짤지도 고민해보고.
정말 기초중에 기초다... 모르고 가니 떨어지지
익명(203.229)2018-04-25 00:03
ㄴ웹 서버랑 소켓 서버 요청 처리를 동기 쓰레드로 처리하는줄 아나? 그 정도는 기본으로 깔고 가는거고 이벤트 드리븐 역시 윈폼 + 소켓 패킷 정보에서 프로토콜 뜯어서 해당 함수 콜백 방식으로 좆나게 하고 있는 것이고 C10k problem 요건 찾아보도록 하겠음.
IOCP 같은거 해보심?
홀펀칭은 해보셨삼?
IOCP는 지금 밥먹듯이 하고 있고 홀펀칭은 안해봤다.
ㅇㅇ 글고 IOCP 위에 mem page pin 해놓고 하는 방식 추가된 것도 있음
mem page pin 이건 뭐냐?
훑으면서 지나가서 기억이 가물한데, packet 부터 데이터가 memcpy 되면서 오는 performance 손실 줄이려고 2013 이었나? win 8 기반이 그거 일정 버전 이상부터 IOCP + @로 데이터 페이지를 등록해서 고정해놓고 쓰는 방식이 추가된게 있음
글고 근데 어지간한데서 윈도우 서버 쓰려고 함?
구글링하니 GPU 관련해서만 나오는데..
Windows Registered I/O(RIO) 이거인 모양이네. 좋은 정보 알아간다.
아니 이름이 저거라는게 아니고.. 방식이 저런 개념이라는건데 IORP 인가 머시였던거 같다 registered 어쩌고 저쩌고
Iocp도 결국엔 nio 기반 개념의 구련체일뿐이고 동기스레드 백날돌려봐야 안뽑아준다. C10k problem 관련해서 좀 찾아보고, event driven 관련해서 지식을 쌓아라. 해당 구현을 위해선 어떻게 코드 패턴을 짤지도 고민해보고. 정말 기초중에 기초다... 모르고 가니 떨어지지
ㄴ웹 서버랑 소켓 서버 요청 처리를 동기 쓰레드로 처리하는줄 아나? 그 정도는 기본으로 깔고 가는거고 이벤트 드리븐 역시 윈폼 + 소켓 패킷 정보에서 프로토콜 뜯어서 해당 함수 콜백 방식으로 좆나게 하고 있는 것이고 C10k problem 요건 찾아보도록 하겠음.