EBS 관련해서 질문이 하나 있습니다. r3.4xlarge 에 EBS general purpose…

EBS 관련해서 질문이 하나 있습니다. r3.4xlarge 에 EBS general purpose 2TB 를 물려 Ubuntu 14.04 + Postgresql 9.4 를 얹어서 운영 중입니다. ec2 인스턴스는 물론 ebs optimize 가 설정된 상태이구요. 그런데 가끔 newrelic 에서 모니터링을 할 때 IO usage 가 10~30분 정도 100퍼센트를 칠 때가 있습니다. 뭐 서비스에 치명적인 지장을 주는 건 아닙니다만…

사실 궁금한 부분은 이 지점입니다. 2TB 의 general purpose EBS 를 장착한 이유가 iops limit 때문인데요, 넉넉하게 퍼(?)먹으라고 2,000 GB 를 할당하고, 덕분에 해당 EBS 는 6,000 IOPS/s 로 설정되어 있는 상태입니다. 그런데 위에서 언급한 IO usage 가 100% 를 치는 상황에 EBS 모니터링을 보면 사용되는 IOPS 가 read 2,500 iops/s, write 500 iops/s 그래서 도합 3,000 iops/s 를 유지하네요. 읽고 쓰는 데이터의 양 역시 도합 30,000KiB/s 정도입니다.

질문은 다음과 같습니다. 6,000 iops 를 기대하고 2,000GB 의 EBS 를 신청했는데 왜 기대하는 iops 퍼포먼스가 나오지 않는 것일까요? 궁금해 죽겠네요.

3 thoughts on “EBS 관련해서 질문이 하나 있습니다. r3.4xlarge 에 EBS general purpose…

  1. EC2 의 FAQ 를 보면 EBS 에 대하여

    Q: EBS 범용(SSD) 볼륨 유형이란 무엇입니까?

    EBS 범용(SSD) 볼륨은 EBS 프로비저닝된 IOPS(SSD) 볼륨에서 찾아볼 수 있는 것과 동일한 기술이 사용된 볼륨입니다. EBS 범용(SSD) 볼륨 유형은 99.999%의 가용성을 제공하고 부트 볼륨, 소규모 및 중간 규모 데이터베이스, 개발 및 테스트 환경 같은 다양한 사용 사례에 사용되도록 설계되었습니다. 범용(SSD) 볼륨은 GB당 3IOPS의 비율로 전송하며 지연 시간은 10밀리초 미만입니다. 또한, 단기간 최대 3,000IOPS까지 순간 확장할 수 있는 기능도 갖추고 있습니다.

    이런 내용이 있습니다.
    PIOPS SSD 가 아니고 GP2 의 경우 최대 3000IOPS 까지 지원 되는 것 같고, 따라서 1TB 가 최적의 성능을 낼 수 있는 한계점 인것 같습니다. (저도 실 사용에 있어서 GP2 는 1TB 까지만 사용하고 있습니다.)

    자세한 사항은 AWS 서포트에 문의 하심이 좋을듯 합니다.

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.