내용으로 건너뛰기

6세대 이상 Amazon EC2 인스턴스의 네트워크 성능 문제를 해결하려면 어떻게 해야 합니까?

3분 분량
0

6세대 이상의 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스에 영향을 미치는 네트워크 성능 문제를 방지하거나 해결하고 싶습니다.

간략한 설명

6세대 이상 EC2 인스턴스에는 업데이트된 Elastic Network Adapter(ENA) 드라이버가 있어야 합니다.

ENA 드라이버가 오래된 경우 다음과 같은 문제가 발생합니다.

  • 느린 네트워크 처리량
  • 느린 초당 패킷(PPS) 속도
  • 지연 시간 증가
  • 인스턴스 시작 실패
  • 탄력적 네트워크 인터페이스 연결 실패
  • 디바이스 초기화 실패

참고: C6g, M6g 및 R6g 인스턴스에는 업데이트된 ENA 드라이버가 필요하지 않습니다. AWS Nitro System에 구축된 인스턴스에 대한 자세한 내용은 AWS Nitro System에 구축된 인스턴스를 참조하십시오.

해결 방법

네트워크 성능 문제를 해결하려면 운영 체제(OS)에 따라 다음 단계를 완료하십시오.

Linux, FreeBSD 및 DPDK

현재 ENA 드라이버 버전 확인

OS 또는 환경에 따라 다음 명령을 실행합니다.

GitHub 웹 사이트의 amzn-drivers/kernel/linux ena에서 설치한 Amazon Linux 또는 ENA 드라이버:

modinfo ena

기타 Linux 배포:

cat /etc/os-release; uname -r

FreeBSD:

cat /etc/os-release; dmesg | grep 'ena v[0-9]'

Data Plane Development Kit(DPDK):

/build_dir/app/dpdk-proc-info -- --version

참고: build_dir을 해당 디렉터리로 바꾸십시오.

ENA 드라이버가 오래되었는지 확인

다음 표에는 각 환경에 필요한 최소 OS 및 소프트웨어 버전이 나와 있습니다.

환경OS 버전ENA 드라이버 또는 커널 버전
GitHub의 Linux ENA 드라이버해당 없음ENA 드라이버 2.2.9g
Red Hat Enterprise Linux(RHEL)8.4커널 4.18.0-305
SUSE Linux Enterprise Server(SLES)SLES 12 SP4SLES 12 SP4: 커널 4.12.14-95.99.3, SLE 12 SP5: 커널 4.12.14-122.116.1, SLE 15: 커널 4.12.14-150000.150.92.2, SLE 15 SP1: 커널 4.12.14-150100.197.114.2, SLE 15 SP2: 커널 5.3.18-24.15.1
Ubuntu Server18.04.5 LTS커널 5.4.0-1025-aws
Debian11커널 5.10.0
Upstream Linux 커널해당 없음커널 5.9.1
FreeBSD12ENA 드라이버 2.3.1
DPDK해당 없음20.11

위 표에 나열된 버전보다 이전 버전을 사용하는 경우 OS, ENA 드라이버 또는 커널 버전을 업데이트해야 합니다.

중요: 일부 ENA 드라이버 버전은 시작 실패, 네트워크 인터페이스 연결 실패 또는 디바이스 초기화 실패와 같은 주요 성능 문제를 야기합니다. GitHub에서 ENA 드라이버를 다운로드한 Linux 인스턴스의 1.2.0g 이전 버전, FreeBSD 2.3.1 이전 버전 또는 DPDK 18.11 이전 버전이 여기에 포함됩니다.

OS, ENA 드라이버 또는 커널 업데이트

참고: GitHub에서 RHEL 또는 SLES용 Linux ENA 드라이버를 설치한 경우 Red Hat 또는 SUSE의 제한적인 지원을 받을 수 있습니다.

OS 버전이 기준을 충족하지 않는 경우 OS를 지원되는 버전으로 업그레이드해야 합니다. 또는 최신 Amazon Machine Image(AMI)에서 인스턴스를 다시 시작합니다.

ENA 드라이버는 커널에 내장되어 있으므로 커널을 최신 버전으로 업데이트하는 것이 좋습니다. 설명은 해당 OS 또는 환경의 설명서를 참조하십시오. Amazon Linux 2023(AL2023)의 경우 AL2023 기반 Linux 커널 업데이트를 참조하십시오.

참고: DPDK의 경우 DPDK를 패키지에서 설치했는지 아니면 소스에서 컴파일했는지에 따라 업데이트 설명이 달라집니다.

Windows

ENA 버전을 확인하여 버전 v2.2.3 이상인지 확인하십시오. ENA 드라이버가 버전 v2.2.0 이하인 경우 ENA 드라이버를 업그레이드하십시오.

관련 정보

Linux 기반 EC2 인스턴스의 네트워크 지연 시간 개선

Elastic Network Adapter Windows 드라이버 문제 해결

Linux에서 ENA 커널 드라이버 문제 해결

AWS 공식업데이트됨 4달 전