DEV Community

NeNoVen
NeNoVen

Posted on

Latency 지연시간

  • Redis 액세스(100 ns) vs (1 ms)Postgresql 인설트 : 만배 빠름…
  • Redis 액세스 vs SSD Read (k/v DB) : 천배 빠름…

1. 개요

  • L1 및 L2 캐시: 1ns, 10ns 

    예: 일반적으로 마이크로프로세서 칩에 내장됩니다. 하드웨어를 직접 다루지 않는 이상 하드웨어에 대해 걱정할 필요가 없습니다.

  • RAM 액세스: 100ns 

    예: 메모리에서 데이터를 읽는 데 약 100ns가 걸립니다. Redis는 메모리 내 데이터 저장소이므로 Redis에서 데이터를 읽는 데 약 100ns가 걸립니다.

  • 1Gbps 네트워크를 통해 1K 바이트 전송: 10us Send 1K bytes over 1 Gbps network: 10 us

    예: Memcached에서 네트워크를 통해 1KB의 데이터를 전송하는 데 약 10us가 소요됩니다.

  • SSD에서 읽기: 100us

    예: RocksDB는 디스크 기반 K/V 저장소이므로 SSD에서 읽기 대기 시간은 약 100us입니다.

  • 데이터베이스 삽입 작업: 1ms.

    예: Postgresql 커밋에는 1ms가 걸릴 수 있습니다. 데이터베이스는 데이터를 저장하고, 인덱스를 생성하고, 로그를 플러시해야 합니다. 이 모든 작업에는 시간이 걸립니다.

  • 패킷 보내기 CA->네덜란드->CA: 100ms 

    예: 장거리 Zoom 통화가 있는 경우 대기 시간은 약 100ms일 수 있습니다.

  • 내부 재시도/새로 고침: 1~10초 

    예: 모니터링 시스템에서 새로 고침 간격은 일반적으로 5~10초(Grafana의 기본값)로 설정됩니다.

Top comments (0)