🕰️ 작성일 : 2025.07.10

Amazon EC2(ENI)에 대한 DNS Quota Limit

각 EC2 인스턴스는 Route 53 Resolver로(구체적으로 10.0.0.2 및 169.254.169.253과 같은 .2 주소) 네트워크 인터페이스별 초당 1024개의 패킷을 보낼 수 있습니다. 이 할당량은 늘릴 수 없습니다. Route 53 Resolver가 지원하는 초당 DNS 쿼리 수는 쿼리 유형, 응답 크기 및 사용 중인 프로토콜에 따라 다릅니다.

image.png

Inbound Endpoint를 통해 DNS Quota Limit 해결

테스트 아키텍처

image.png

echo "www.jinsungh.com A" > jinsungh_test.txt

root@ip-10-10-10-111 ck-0.7.1]# dnsperf -s 10.10.110.100 -d jinsungh_test.txt -l 30 -c 30 -Q 2000 -T 30 -t 1
DNS Performance Testing Tool
Version 2.14.0

[Status] Command line: dnsperf -s **10.10.110.100** -d jinsungh_test.txt -l 30 -c 30 -Q 2000 -T 30 -t 1
[Status] Sending queries (to 10.10.110.100:53)
[Status] Started at: Wed Jul  9 14:53:55 2025
[Status] Stopping after 30.000000 seconds
[Status] Testing complete (time limit)

Statistics:

  Queries sent:         60000
  Queries completed:    60000 (100.00%) # 초당 2,000 쿼리에 모두 성공
  Queries lost:         0 (0.00%)

  Response codes:       NOERROR 60000 (100.00%)
  Average packet size:  request 34, response 50
  Run time (s):         30.000040
  Queries per second:   1999.997333

  Average Latency (s):  0.001706 (min 0.000296, max 0.068538)
  Latency StdDev (s):   0.002172

***초당 2,000 쿼리에 모두 성공하며 Inbound Endpoint를 사용하면 기존의 1,024 제약을 우회 할 수 있는 것을 확인 할 수 있음.

이는 DNS의 쿼리를 같은 물리적 장비에 존재하는 Route 53 Resolver(+2)에서 처리하지 않고 별도의 DNS 서버를 통해 DNS 쿼리를 처리하기 때문에 1,024제약을 우회 할 수 있습니다.***

[root@ip-10-10-10-111 ck-0.7.1]# dnsperf -s 10.10.0.2 -d jinsungh_test.txt -l 30 -c 30 -Q 2000 -T 30 -t 1
DNS Performance Testing Tool
Version 2.14.0

[Status] Command line: dnsperf -s 10.10.0.2 -d jinsungh_test.txt -l 30 -c 30 -Q 2000 -T 30 -t 1
[Status] Sending queries (to 10.10.0.2:53)
[Status] Started at: Wed Jul  9 14:56:18 2025
[Status] Stopping after 30.000000 seconds

Statistics:

  Queries sent:         33741
  Queries completed:    31737 (94.06%)
  Queries lost:         2004 (5.94%) # 1057 QPS에 대하여 약 6%의 실패율을 기록

  Response codes:       NOERROR 31737 (100.00%)
  Average packet size:  request 34, response 50
  Run time (s):         30.000191
  Queries per second:   1057.893265

  Average Latency (s):  0.000231 (min 0.000061, max 0.008466)
  Latency StdDev (s):   0.000412