2016-10-20 9 views
-1

AWS RDS 모니터링에서 읽기 작업 (개수/초)을 이해하는 데 어려움이 있습니다.AWS RDS I/O 요청

루프를 사용하여 테이블에 약 20000 개의 값을 삽입하려고했는데 마지막 1 분 동안 1000 개의 쓰기 연산 (Count/Second) 값을주었습니다.

select 문을 20000 번 실행하려고하면 마지막 1 분 동안 읽기 작업 (카운트/초)이 1 회만 발생합니다.

누군가 설명 해주십시오.

답변

0

이들은 볼륨에 대한 I/O 작업입니다. 캐시에 19,999 번 캐시를 치는 셀렉션을 선택한 것으로 보입니다. 삽입시 쓰기는 번들로 기록됩니다. EBS에서는 단일 쓰기 작업이 다소 클 수 있습니다. 그것에 대해 자세히 알아보십시오 here.

IOPS는 초당 입출력 작업을 나타내는 측정 단위입니다. 작업은 KiB에서 측정되며 기본 드라이브 기술은 볼륨 유형이 단일 I/O로 간주하는 최대 데이터 양을 결정합니다. I/O 크기는 SSD 볼륨의 경우 256 KiB 및 HDD 볼륨의 경우 1,024 KiB로 제한됩니다.

+0

즉, 20000 개의 다른 SELECT 문을 수행하면 더 큰 수를 얻을 수 있습니까? 800 ~ 1000 주위에 뭔가 ?? –

+0

가능성 있음, 예, 캐시에 아직없는 데이터를 쿼리하는 경우 – at0mzk

+0

일련의 숫자가 포함 된 테이블에서 루프를 시도했습니다. 방금 한 번에 한 행을 선택하여 숫자를 증가 시키려고했습니다. 예를 들어 select *를 number = 1에서 선택합니다. 숫자 * 2를 확인하여 *를 선택하십시오. 숫자 * 3을 확인하여 *를 선택하십시오. 등등, 나는 20000까지 반복하고있다. 심지어 그때 나는 단지 1 읽기 작업 (카운트/초)지고있다. 누군가 제발 설명해! –

관련 문제