Amazon EC2 인스턴스의 초당 네트워크 패킷 수(PPS) 한도를 확인하려면 어떻게 해야 하나요?

2분 분량
0

Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스가 있는데 해당 인스턴스에 대한 초당 네트워크 패킷 수(PPS) 한도를 확인하고 싶습니다.

간략한 설명

Amazon EC2 인스턴스의 PPS는 해당 인스턴스의 몇 가지 네트워크 특성에 따라 달라집니다. 여기에는 다음이 포함됩니다.

  • 전송 제어 프로토콜(TCP)과 사용자 데이터그램 프로토콜(UDP)의 트래픽 혼재
  • 흐름 수
  • 패킷 크기
  • 새 연결과 기존 연결
  • 적용되는 보안 그룹 규칙

PPS 허용량은 전체 대역폭 허용량과 별도로 고려됩니다. 인스턴스는 전체 대역폭 허용량보다 낮을 수 있지만, 평균 패킷 크기가 너무 작으면 PPS 허용량을 초과할 수 있습니다.

해결 방법

고객은 iperf2 테스트를 사용하여 PPS 벤치마크를 수행할 수 있습니다. 이 테스트는 앞서 강조한 네트워크 특성에 따라 고객이 Amazon EC2 인스턴스의 대략적인 PPS 한도를 파악하는 데 도움이 될 수 있습니다.

iperf2 테스트를 수행하려면 다음을 수행합니다.

1.    Amazon Linux 2 이미지를 사용하여 동일한 가용 영역(AZ)에 두 개의 Amazon EC2 인스턴스를 생성합니다. 두 인스턴스의 인스턴스 유형은 비슷해야 합니다.

2.    다음 명령을 실행하여 두 인스턴스 모두에 개발 도구와 git을 설치합니다.

sudo yum groupinstall "Development Tools"
sudo yum install git

3.    다음 명령을 실행하여 두 Amazon EC2 인스턴스 모두에 iperf 코드를 복제합니다.

cd /usr/local/
sudo git clone https://git.code.sf.net/p/iperf2/code iperf2-code

4.    다음을 사용하여 두 Amazon EC2 인스턴스 모두에 패키지를 빌드하고 설치합니다.

cd /usr/local/iperf2-code
sudo ./configure
sudo make
sudo make install

5.    한 인스턴스에서 수신 모드 상태로 iperf를 실행합니다. 이 인스턴스는 iperf 테스트에서 서버 역할을 합니다.

sudo /usr/local/bin/iperf -s -u

6.    다른 인스턴스에서 다음 iperf 명령을 실행합니다. 이 인스턴스는 클라이언트 역할을 합니다.

sudo /usr/local/bin/iperf -c <private_IP_of_server_instance> -u -i 1 -l 16 -b 20kpps -e -P64

응답에는 이 인스턴스 유형에 대해 도달한 최대 PPS가 표시됩니다. 자세한 정보는 IPERF MANPAGE를 참조하세요.


AWS 공식
AWS 공식업데이트됨 2년 전