SQPOLL은 불안형 여친이다

7 hours ago 2
  • SQPOLL은 CPU 자원을 많이 소모하는 대신 작업의 지연을 줄임
  • I/O Uring의 기본 동작 모드에 비해 시스템 콜의 낭비를 줄여 지연 시간을 감축할 수 있음
  • 그러나 CPU 소모와 성능 지향 사이에서 균형을 찾기 위해서는 실제적으로는 더 고민이 필요함
    • IORING_SETUP_SQ_AFF까지 키거나, SQPOLL 모드에서 스레드가 잠들 때마다 깨우는 등의 설계는 성능을 컴퓨팅 자원으로 구매하는 격임
  • 시스템 프로그래밍에서 반드시 고성능만이 좋은 것이 아니고, 처한 상황과 도메인에 따라 적절한 비유를 들며 사고할 수 있어야 함
Read Entire Article