JUring: io_uring을 사용한 Java의 초고속 파일 I/O

2025-01-13
JUring: io_uring을 사용한 Java의 초고속 파일 I/O

JUring은 Java의 외래 함수 및 메모리 API를 사용하여 Linux의 io_uring 비동기 I/O 인터페이스를 활용한 고성능 실험적 Java 라이브러리입니다. 놀라울 정도로 빠른 데이터 읽기를 제공합니다. 벤치마크 테스트에서 로컬 파일 읽기 속도는 Java NIO보다 33% 향상되었고, 원격 파일에서는 78%나 향상되었습니다. 파일 읽기 및 쓰기에 대해 블로킹 및 논블로킹 API를 모두 제공하며, 현재 개발 중입니다. 인스턴스 생성 비용, 메모리 사용량, 소켓 지원 등의 기능 개선이 계획되어 있습니다.

개발 고성능 I/O