AWS 계정 간 AZ 간 대기 시간

1541 단어 EC2vpcRDSAWS
라고, 구그라고 해도 의외로 정리된 수치가 나오지 않는다.

EC2에서 RDS까지의 대기 시간을 알고 싶습니다. 가용 영역을 넘어서고 AWS 계정을 가로질러 있을 때 그 조합으로 대기 시간이 어떻게 바뀌는지 알고 싶습니다.

기법



RDS는 ICMP를 닫고 있으므로 ping 명령으로 측정할 수 없습니다.

ping처럼 측정 할 수있는 nping 명령을 사용했습니다. EC2는 Amazon Linux, nmap 패키지에 포함되어 있습니다.
$ sudo yum install nmap

이렇게 실행하면 핑처럼 통신 상황과 마지막에 요약이 나옵니다.
$ sudo nping -c 100 rds-sample.xxxxxxxxxxx.ap-northeast-1.rds.amazonaws.com -p3306 --tcp

실험 결과



EC2 인스턴스에서 4개의 RDS로 nping으로 TCP3306에서 100회 통신. 레이턴시의 최빈값을 말풍선에 기재했습니다. nping은 max/min/avg는 내 줍니다만, max/min의 바보 같은 수치로 당겨지므로, google spreadsheet에서 삐타뻬고뇽고 하고 최빈값을 계산하고 있습니다.

친숙한 가용 영역이라면 0.5ms. AWS 계정을 넘어도 변함없이.
다른 가용 영역이라면 2.6ms. AWS 계정을 넘어도 변함없이.



위의 AWS 계정은 EC2 Classic 네트워크이며 EC2와 RDS를 설치합니다. 연대물이군요. EC2는 m3.xlarge, RDS는 db.m3.medium.

아래 프레임의 AWS 계정은 VPC이며 RDS를 설치합니다. 비교적 최근에 만든 AWS 계정입니다. RDS는 t2.small. 공개 액세스를 켜고 보안 그룹에서 실험용 EC2 인스턴스에서 연결을 허용합니다.

노트



쓴 대로의 조건 하에서, 이러한 레이턴시에 관한 수치를 얻을 수 있었습니다. 세부의 조건이나 구성이 다르면 당연히 다른 수치를 얻을 수 있으니까, 이것을 가득히 하고 「다르지 말라-」라고 전철이라든지 미안하다.

좋은 웹페이지 즐겨찾기