의외로 느린 속도: 간단한 소켓 벤치마크가 Linux의 OpenBSD에 대한 뒤처짐을 보여줍니다
스레드를 생성하고 256개의 소켓을 여는 간단한 C 프로그램이 Linux와 OpenBSD 간의 놀라운 성능 차이를 보여줍니다. Linux에서는 실행 시간이 17~26밀리초 사이에서 변동하지만 OpenBSD에서는 단 2~6밀리초에 불과합니다. 더욱 흥미로운 점은 OpenBSD가 처음에 "열려 있는 파일이 너무 많습니다"라는 오류를 반환했는데, 이는 리소스 관리의 차이를 시사합니다. 저자는 이러한 차이가 네트워크 코드와 관련이 없다고 언급하며, 이 벤치마크에서 OpenBSD를 능가하는 Linux 시스템을 찾아보라고 독자들에게 도전하고 있습니다.
더 보기