여러 소비자에 대한 파일을 읽는 코드가 약간 있고 파일 크기가 임의의 크기라고 가정하면 : 파일을 비동기 적으로 읽는 것이 어떤 크기에서 더 효율적입니까? 또는 달리 말하면, 파일을 동 기적으로 읽는 것보다 더 빠르려면 파일이 얼마나 작아야합니까?
매우 작은 파일을 읽을 때 동 기적으로 (특히 .NET에서) 비동기 적으로 읽는 데 시간이 더 오래 걸린다는 것을 알았습니다 (아마도 틀 렸습니다). 나는 이것이 I / O 완료 포트, 스레드 등과 같은 것들에 대한 설정 시간과 관련이 있다고 가정합니다.
여기서 도움이 될만한 규칙이 있습니까? 아니면 시스템과 환경에 따라 달라 집니까?