답변:
테스트해야합니다.
인 벨로 프 계산을 수행하여 인서트 당 I / O 수를 대략적으로 계산하고 초당 트랜잭션 수를 곱하고 버퍼 룸에 추가하는 등의 작업을 수행 할 수 있지만 테스트하기가 훨씬 쉽습니다.
가장 쉬운 방법은 최선의 추측을 할당 한 다음 돌아가서 실제 테스트와 일치하도록 늘리거나 줄이는 것입니다. 이는 클라우드 기반 환경을 사용하는 사치 중 하나이며 하드웨어 변경은 자본 비용이 낮으며 이러한 변경은 일반적으로 구성 업데이트 만 필요합니다. EBS 볼륨을 사용하면 IOPS 수를 늘릴 수 없으며 볼륨 크기도 확장해야합니다 1 . 언제든지 새 볼륨을 생성하고 데이터를 복사 할 수 있습니다. 이 일부 중단 될 것입니다하지만있는 거 데이터가없는 경우 거대한 그것은 원시 사본 것으로 훨씬해서는 안됩니다.
필요한 I / O 수에 대한 추측이 있습니다. 세부 사항은 인덱스 수와 트래픽 흐름이 매끄 럽거나 급증하는지에 따라 다르지만 다시 한 번 추측입니다. 25K tx / hour에서 ~ 7 tx / sec를 얻습니다. 각 행의 크기는 단일 I / O (4K)의 크기보다 작기 때문에 특히 관련이 없습니다. 각 트랜잭션은 1-5 IOP (1 차 삽입과 몇 개의 색인 트리 삽입) 사이에서 수행되므로 ~ 35 / s라고 가정하겠습니다.
최소 100 IOPS로 시작하여 필요한 경우 확장합니다.
IOPS를 모니터링하는 데 도움이 될 수 있습니다.