레이턴시

용어심층

Latency

레이턴시(Latency)는 정보나 명령이 한 지점에서 다른 지점으로 전달되어 처리되기까지 발생하는 시간 지연을 뜻한다. 값이 작을수록 시스템이 더 빠르게 반응하며, 암호화폐·거래·통신·컴퓨팅 등 여러 영역에서 성능을 가르는 핵심 지표로 쓰인다.

1.개요

레이턴시(Latency)는 정보나 명령이 한 지점에서 다른 지점으로 전달되어 처리될 때까지 발생하는 시간 지연을 의미한다. 흔히 밀리초(ms) 단위로 측정되며, 값이 작을수록 시스템이 더 빠르게 반응함을 뜻한다.

레이턴시는 대역폭이나 초당 거래 처리량과 구분된다. 대역폭이 '초당 얼마나 많은 데이터가 흐르는가'를 나타내는 처리량 지표라면, 레이턴시는 개별 요청 하나가 시작되어 완료되기까지 걸리는 '왕복 시간'에 초점을 둔다. 회선이 아무리 굵어도(대역폭이 커도) 한 번의 응답이 돌아오는 데 걸리는 시간이 길면 레이턴시는 높다.

넓게 보면 레이턴시는 어떤 원인이 결과로 이어지기까지의 물리적 지연이며, 그 하한은 신호가 전달되는 속도에 의해 정해진다. 어떤 신호도 빛의 속도를 넘어설 수 없으므로, 아무리 이상적인 시스템이라도 물리적 거리에서 비롯되는 최소한의 지연은 사라지지 않는다.

[1]

2.레이턴시의 종류

레이턴시는 발생 원인에 따라 크게 두 가지로 나눌 수 있다.

  • 네트워크 레이턴시: 물리적 거리, 네트워크 경로, 통신 회선 품질에 따라 결정된다. 지리적으로 멀리 떨어진 서버 사이일수록, 그리고 신호가 거쳐 가는 중계 지점이 많을수록 커진다.
  • 처리 레이턴시: 노드나 서버가 요청을 받아 검증하고 계산해 응답을 만들어 내는 데 걸리는 연산 시간이다. 요청이 복잡하거나 서버가 혼잡할수록 늘어난다.

실제 시스템에서 사용자가 체감하는 지연은 이 둘이 여러 단계에 걸쳐 누적된 결과다. 요청이 전송되고, 처리되고, 응답이 돌아오는 각 구간의 지연이 모두 합쳐진 값이 최종 레이턴시가 된다.

3.블록체인에서의 레이턴시

암호화폐 네트워크에서 레이턴시는 여러 층위에서 나타난다.

첫째는 전파 지연이다. 사용자가 보낸 거래는 P2P 네트워크의 노드들 사이를 가십 프로토콜 방식으로 퍼져 나가 각 노드의 멤풀에 도달한다. 노드가 널리 흩어져 있을수록 거래가 네트워크 전체에 퍼지는 데 걸리는 시간이 길어진다.

둘째는 확정 지연이다. 멤풀에 들어간 거래가 실제로 블록에 담겨 되돌릴 수 없게 확정되기까지의 지연으로, 블록 생성 시간확인 시간의 영향을 크게 받는다. 블록 생성 간격이 길거나 네트워크가 혼잡해 대기 중인 거래가 많으면, 거래 하나가 최종 확정되기까지의 레이턴시가 늘어난다.

이러한 지연은 사용자 경험뿐 아니라 네트워크의 안전성과도 연결된다. 블록이 널리 퍼지는 데 시간이 오래 걸리면 서로 다른 노드가 잠시 다른 상태를 보는 구간이 생기고, 이는 체인 분기 가능성을 높인다.

4.거래 환경에서의 레이턴시

거래 환경에서 레이턴시는 곧 수익과 직결된다. 특히 고빈도 거래차익거래에서는 수 밀리초의 차이가 체결 가격을 바꾼다. 시장 정보를 남보다 조금이라도 먼저 받아 주문을 조금이라도 먼저 넣는 쪽이 유리한 가격을 가져가기 때문이다.

이 때문에 트레이더들은 거래소의 매칭 엔진과 물리적으로 가까운 곳에 서버를 두는 코로케이션을 활용해 네트워크 레이턴시를 최소화하려 한다. 신호가 오가는 물리적 거리를 줄이는 것만으로도 지연을 크게 낮출 수 있기 때문이다.

거래소 유형에 따라서도 레이턴시 특성이 다르다. 중앙화 거래소는 대체로 내부 서버에서 주문을 처리하므로 레이턴시가 낮은 편이다. 반면 탈중앙화 거래소는 거래가 블록체인에서 확정되어야 하므로, 앞서 설명한 전파·확정 지연이 그대로 반영되어 상대적으로 지연이 크다.

5.확장 기술과 레이턴시

블록체인 프로토콜 설계에서 낮은 레이턴시와 높은 처리량, 강한 탈중앙성을 동시에 달성하기는 어렵다. 셋 중 둘을 개선하면 나머지 하나가 희생되기 쉬운 이 긴장 관계는 확장성 문제의 핵심으로 꼽힌다. 합의 알고리즘이 더 많은 노드의 동의를 요구할수록 안전성과 탈중앙성은 높아지지만, 합의에 이르는 시간은 길어져 레이턴시가 늘어난다.

이를 완화하기 위해 레이어 2 같은 확장 기술이 도입되었다. 다수의 거래를 오프체인에서 빠르게 처리한 뒤 그 결과만 메인 체인에 기록함으로써, 사용자가 매 거래마다 메인체인의 확정을 기다리지 않아도 되게 해 체감 지연을 줄인다. 라이트닝 네트워크처럼 양자 간 채널에서 거래를 즉시 주고받고 정산 결과만 메인 체인에 남기는 방식도 같은 맥락에 있다.

모나드메가이더처럼 레이어 1 단계에서부터 실행·확정 지연을 낮추는 것을 목표로 설계된 네트워크도 등장하고 있다.

6.컴퓨터 하드웨어와 운영체제의 레이턴시

레이턴시는 네트워크뿐 아니라 한 대의 컴퓨터 내부에서도 발생한다. 컴퓨터는 프로세스라 불리는 명령들의 묶음을 실행하는데, 여러 프로세스가 동시에 돌아갈 때 운영체제는 이들에게 실행 순서를 배분(스케줄링)한다. 이 과정에서 어떤 프로세스의 실행은 다른 프로세스에 밀려 지연될 수 있다.

예를 들어 프로세스가 하드웨어의 전압을 일정한 주기로 바꾸도록 명령을 내려도, 운영체제가 그 명령을 실제로 하드웨어에 반영하는 시점은 내부 시계와 스케줄링 상황에 따라 어긋날 수 있다. 명령이 내려진 순간과 하드웨어가 실제로 반응하는 순간 사이의 이 간격이 곧 처리 레이턴시다. 이런 이유로 정밀한 실시간 제어가 필요한 분야에서는 운영체제 수준의 레이턴시를 낮추는 것이 중요한 과제가 된다.

7.통신과 온라인 게임

레이턴시는 실시간 상호작용이 중요한 통신 서비스에서 특히 민감하게 다뤄진다. 온라인 게임이 대표적인데, 새로 벌어지는 상황에 빠르게 반응하는 쪽이 유리하고 응답이 느리면 불리해지기 때문에 지연이 곧바로 결과에 영향을 준다. 게임 이용자들이 흔히 쓰는 '랙(lag)'이라는 말은 이 레이턴시가 눈에 띄게 커진 상태를 가리킨다.

자본시장의 알고리즘 트레이딩 역시 통신 레이턴시에 민감하다. 시장 상황이 갱신되는 순간과 주문이 반영되는 순간 사이의 짧은 지연을 줄이려는 노력은, 앞서 다룬 코로케이션이나 회선 최적화 등으로 이어진다.

8.낮은 레이턴시를 위한 과제

레이턴시를 줄이려는 노력은 여러 방향에서 이어지고 있다. 물리적으로는 신호가 오가는 거리를 줄이고 회선 품질을 높이는 접근이, 소프트웨어적으로는 검증·연산 과정을 최적화해 처리 지연을 줄이는 접근이 쓰인다.

다만 블록체인에서는 레이턴시를 무작정 낮추는 것이 능사가 아니다. 확정을 서두르면 되돌릴 수 없는 안전성이 약해질 수 있고, 소수의 강력한 노드에 처리를 몰아주면 지연은 줄지만 탈중앙성이 훼손될 수 있다. 결국 낮은 레이턴시는 처리량·안전성·탈중앙성 사이에서 균형을 잡는 설계 문제이며, 이 균형을 어떻게 맞추느냐가 각 네트워크와 서비스의 특성을 결정한다.

각주

  1. [1]위키백과 — 레이턴시
이 문서 인용하기
토큰포스트 위키, “레이턴시”, 2026-07-31 수정, https://wiki.tokenpost.kr/w/latency

문단 8개 · 연표 0건 · 각주 1