OCaml 5 프로그램의 네트워크 성능 문제 디버깅
OCaml 5의 네트워크 성능 문제를 해결하기 위해 다양한 도구를 사용해 보았습니다. eio-trace, strace, bpftrace 등 여러 도구를 활용하여 문제의 원인을 파악하고, Nagle 알고리즘과 지연된 ACK가 성능 저하의 주범임을 발견했습니다. 버퍼링을 추가하여 성능을 크게 개선할 수 있었습니다. 다음 글에서는 CPU 집약적 문제를 다룰 예정입니다.