아마존 EFS 성능 - Amazon Elastic File System

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

아마존 EFS 성능

다음 섹션에서는 Amazon EFS 성능에 대한 개요를 제공하고 파일 시스템 구성이 주요 성능 차원에 미치는 영향을 설명합니다. 또한 파일 시스템의 성능을 최적화하기 위한 몇 가지 중요한 팁과 권장 사항도 제공합니다.

성능 요약

파일 시스템 성능은 일반적으로 지연 시간, 처리량 및 IOPS (초당 입/출력 작업 수) 의 차원을 사용하여 측정됩니다. 이러한 차원의 Amazon EFS 성능은 파일 시스템 구성에 따라 달라집니다. 다음 구성은 Amazon EFS 파일 시스템의 성능에 영향을 미칩니다.

  • 스토리지 클래스— EFS 원 존 또는 EFS 스탠다드

  • 퍼포먼스 모드— 범용 또는 최대 I/O

  • 처리량 모드— 엘라스틱, 프로비저닝 또는 버스팅

다음 표는 스토리지 클래스와 일반 성능 모드 설정의 사용 가능한 조합에 대한 Amazon EFS 파일 시스템 성능을 보여줍니다.

스토리지 클래스 및 성능 모드 조합에 대한 파일 시스템 성능
레이턴시1 최대 IOPS 최대 처리량

파일 시스템 구성 — 스토리지 클래스 및 성능 모드

읽기 작업

쓰기 작업

읽기 작업

쓰기 작업

Per-file-system읽기3

Per-file-system쓰기3

클라이언트별 읽기/쓰기

원 존 스토리지 및 범용

최저 250마이크로초 (µs)

최저 1.6밀리초 (밀리초)

35,000 7,000

초당 3 — 10기가바이트 (GiBps)

1 — 3GiBps

500 mebibytes per second (MiBps)

표준 스토리지 및 범용

최저 250 µs

As low as 2.7 ms 55,000 25,000

3 — 10GiBps

1 — 3GiBps

500 MiBps
참고

각주:

  1. 지연 시간 성능은 2022년 12월 17일 또는 그 이후에 생성된 파일 시스템 및 탑재 대상에서 모두 사용할 수 있습니다.AWS 리전아마존 EFS를 사용할 수 있는 곳. 이 날짜 이전에 생성된 파일 시스템에서 표시된 지연 시간 성능을 달성하려면 파일 시스템과 연결된 탑재 대상을 삭제하고 다시 생성해야 합니다.

    비용 최적화된 스토리지 클래스 (Standard-IA 및 One Zone-IA) 에 대한 파일 데이터 읽기 및 쓰기 지연 시간은 두 자릿수 밀리초로 짧습니다.

  2. 최대 읽기 및 쓰기 처리량은 다음에 따라 달라집니다.AWS 리전파일 시스템의 처리량 모드에서도 마찬가지입니다. 처리량 초과AWS 리전의 최대 처리량을 얻으려면 처리량 할당량을 늘려야 합니다. 추가 처리량에 대한 모든 요청은 다음과 같이 고려됩니다.case-by-caseAmazon EFS 서비스 팀에서 기반으로 합니다. 승인은 워크로드 유형에 따라 달라질 수 있습니다. 할당량 증가 요청에 대한 자세한 내용은 을 참조하십시오.아마존 EFS 할당량 및 한도.

스토리지 클래스 및 성능

Amazon EFS에서는 다음 스토리지 클래스를 사용합니다.

  • EFS 원 존 스토리지 클래스— EFS One Zone 및 EFS One Zone-Infrequent 액세스 (EFS One Zone-IA). EFS One Zone 스토리지 클래스는 단일 가용 영역 내에서 데이터를 복제합니다.

  • EFS 표준 스토리지 클래스— EFS 스탠다드 및 EFS 스탠다드-IA. EFS Standard 스토리지 클래스는 여러 가용 영역 (다중 AZ) 에 데이터를 복제합니다.

IA 스토리지 클래스 중 하나에서 읽거나 쓸 때의 첫 바이트 지연 시간은 EFS Standard 또는 EFS One Zone 스토리지 클래스보다 높습니다.

EFS 스토리지 클래스에 대한 자세한 내용은 EFS 스토리지 클래스 단원을 참조하십시오.

퍼포먼스 모드

Amazon EFS는 범용 및 최대 I/O라는 두 가지 성능 모드를 제공합니다.

  • 범용 모드(권장) 최대 55,000 IOPS를 지원하고, 작업당 지연 시간이 가장 낮으며, 파일 시스템에 권장되는 성능 모드입니다. EFS One Zone 스토리지 클래스가 있는 파일 시스템은 항상 범용 성능 모드를 사용합니다. EFS Standard 스토리지 클래스를 사용하는 파일 시스템의 경우 기본 범용 성능 모드 또는 최대 I/O 성능 모드를 사용할 수 있습니다.

  • 최대 I/O 모드범용 모드보다 더 긴 지연 시간을 견딜 수 있는 고도로 병렬화된 워크로드를 위해 설계되었습니다. EFS One Zone 스토리지 클래스를 사용하는 파일 시스템이나 엘라스틱 처리량 모드를 사용하는 파일 시스템에서는 최대 I/O 모드가 지원되지 않습니다.

참고

파일 시스템이 생성된 후에는 파일 시스템의 성능 모드를 변경할 수 없습니다.

대부분의 응용 프로그램에는 범용 성능 모드를 사용하는 것이 좋습니다. 어떤 성능 모드를 사용해야 할지 잘 모르겠으면 범용 성능 모드를 선택하십시오. 범용 모드를 사용하는 파일 시스템에서 사용할 수 있는 IOPS 한도 내에서 워크로드가 유지되도록 하려면 다음을 모니터링할 수 있습니다.PercentIOLimit CloudWatch미터법. 자세한 정보는 Amazon EFF에 대한 EFSCloudWatch 지표 지표 지표 지표을 참조하세요.

애플리케이션은 성능 모드와 관련된 한도까지 탄력적으로 IOPS를 확장할 수 있습니다. IOPS는 파일 시스템의 처리량 어카운팅에 포함되므로 별도로 요금이 청구되지 않습니다. 모든 NFS (네트워크 파일 시스템) 요청은 처리량 4킬로바이트 (KB) 또는 실제 요청 및 응답 크기 중 더 큰 값으로 계산됩니다.

처리량 모드

파일 시스템의 처리량 모드는 파일 시스템에서 사용할 수 있는 처리량을 결정합니다. Amazon EFS는 엘라스틱, 프로비저닝 및 버스팅이라는 세 가지 처리량 모드를 제공합니다. 읽기 처리량이 할인되어 쓰기 처리량보다 읽기 처리량을 높일 수 있습니다. 각 처리량 모드에서 사용할 수 있는 최대 처리량은 다음에 따라 달라집니다.AWS 리전. 여러 지역의 최대 파일 시스템 처리량에 대한 자세한 내용은 을 참조하십시오.아마존 EFS 할당량 및 한도.

파일 시스템은 읽기 및 쓰기 처리량을 모두 100% 달성할 수 있습니다. 예를 들어 파일 시스템이 읽기 처리량 제한의 33% 를 사용하는 경우 파일 시스템은 동시에 쓰기 처리량 제한의 최대 67% 를 달성할 수 있습니다. 에서 파일 시스템의 처리량 사용량을 모니터링할 수 있습니다.처리량 사용률 (%)위의 그래프파일 시스템 세부 정보콘솔 페이지. 자세한 정보는 CloudWatch메트릭을 사용하여 처리량 성능 모니터링을 참조하세요.

파일 시스템에 적합한 처리량 모드 선택

파일 시스템에 적합한 처리량 모드를 선택하는 것은 워크로드의 성능 요구 사항에 따라 달라집니다.

  • 탄력적 처리량(권장) — 예측하기 어려운 워크로드 및 성능 요구 사항이 급증하거나 예측할 수 없는 경우 또는 애플리케이션의 처리량이 다음과 같은 경우 기본 Elastic Throughput을 사용하십시오.average-to-peak비율 5% 이하. 자세한 정보는 엘라스틱 스루풋 모드을 참조하세요.

  • 프로비저닝된 처리량— 워크로드의 성능 요구 사항을 알고 있거나 애플리케이션의 처리량이 다음과 같은 경우 Provisioned Throughput을 사용하십시오.average-to-peak5% 이상의 비율. 자세한 정보는 프로비저닝된 처리량 모드을 참조하세요.

  • 버스팅 처리량— 파일 시스템의 스토리지 용량에 따라 처리량이 확장되는 경우 버스팅 처리량을 사용하십시오.

    버스팅 처리량 모드를 사용한 후 애플리케이션의 처리량이 제한되는 경우 (예: 허용된 처리량의 80% 이상을 사용하거나 버스트 크레딧을 모두 사용한 경우) Elastic 또는 Provisioned Throughput 모드를 사용해야 합니다. 자세한 정보는 버스팅 처리량 모드을 참조하세요.

아마존을 사용할 수 있습니다.CloudWatch워크로드 결정을 위해average-to-peak비교를 통한 비율MeteredIOBytes미터법 대PermittedThroughput미터법. Amazon EFS 지표에 대한 자세한 내용은 을 참조하십시오.Amazon EFF에 대한 EFSCloudWatch 지표 지표 지표 지표.

엘라스틱 스루풋 모드

Elastic Throughput을 사용하는 파일 시스템의 경우 Amazon EFS는 워크로드 활동의 요구 사항에 맞게 처리량 성능을 자동으로 늘리거나 줄입니다. Elastic Throughput은 성능 요구 사항이 예측하기 어려운 급증하거나 예측할 수 없는 워크로드 또는 처리량을 평균 최대 처리량의 5% 이하로 유지하는 애플리케이션에 가장 적합한 처리량 모드입니다 (average-to-peak비율).

Elastic Throughput을 사용하는 파일 시스템의 처리량 성능은 자동으로 확장되므로 애플리케이션 요구 사항에 맞게 처리 용량을 지정하거나 프로비저닝할 필요가 없습니다. 읽거나 쓴 메타데이터 및 데이터의 양에 대해서만 요금을 지불하면 되며, Elastic Throughput 모드에서는 버스트 크레딧이 누적되거나 소비되지 않습니다.

참고

Elastic Throughput 모드는 범용 성능 모드로 구성된 파일 시스템에서만 사용할 수 있습니다.

지역별 엘라스틱 처리량 한도에 대한 자세한 내용은 을 참조하십시오.늘릴 수 있는 Amazon EFS 할당량.

프로비저닝된 처리량 모드

Provisioned Throughput 모드에서는 파일 시스템의 크기나 버스트 크레딧 밸런스에 관계없이 파일 시스템이 구동할 수 있는 처리량 수준을 지정합니다. 워크로드의 성능 요구 사항을 알고 있거나 애플리케이션의 처리량이 워크로드의 5% 이상인 경우 프로비저닝된 처리량을 사용하십시오.average-to-peak비율.

프로비저닝된 처리량을 사용하는 파일 시스템의 경우 파일 시스템에 활성화된 처리량에 따라 요금이 부과됩니다. 한 달에 청구되는 처리량은 표준 스토리지에서 파일 시스템에 포함된 기준 처리량을 초과하여 프로비저닝된 처리량을 기준으로 하여 최대 버스팅 기준 처리량 한도까지 산정됩니다.AWS 리전.

파일 시스템의 기준 처리량이 프로비저닝된 처리량을 초과할 경우 파일 시스템에 허용된 버스팅 처리량 (일반적인 버스팅 기준 처리량 한도까지) 을 자동으로 사용합니다.AWS 리전).

지역별 프로비저닝 처리량 한도에 대한 자세한 내용은 을 참조하십시오.늘릴 수 있는 Amazon EFS 할당량.

버스팅 처리량 모드

버스팅 처리량 모드는 파일 시스템의 스토리지 용량에 따라 확장되는 처리량이 필요한 워크로드에 권장됩니다. 버스팅 처리량 모드에서 기본 처리량은 EFS Standard 스토리지 클래스의 파일 시스템 크기에 비례하며 비율은 50% 입니다.KiBps각 GiB 스토리지당. 버스트 크레딧은 파일 시스템이 기본 처리 속도 이하를 소비할 때 누적되며 처리량이 기본 속도를 초과하면 차감됩니다.

버스트 크레딧을 사용할 수 있는 경우 파일 시스템은 처리량을 최대 100% 까지 높일 수 있습니다.MiBps스토리지 TiB당, Amazon EFS 지역 한도까지, 최소 100개MiBps. 버스트 크레딧을 사용할 수 없는 경우 파일 시스템은 최대 50개까지 구동할 수 있습니다.MiBps스토리지 TiB당, 최소 1개MiBps.

지역별 버스팅 처리량 제한에 대한 자세한 내용은 을 참조하십시오.General resource quotas that cannot be changed.

Amazon EFS 버스트 크레딧에 대한 이해

버스팅 처리량을 사용하면 각 파일 시스템은 시간이 지남에 따라 EFS Standard 또는 EFS One Zone Standard 스토리지 클래스에 저장된 파일 시스템의 크기에 따라 결정되는 기준 속도로 버스트 크레딧을 획득합니다. 기준 요율은 50% 입니다.MiBps스토리지 테비바이트 [TiB] 당 (50에 해당)KiBps스토리지의 GiB당). Amazon EFS는 쓰기 작업 속도의 1/3까지 읽기 작업을 측정하므로 파일 시스템이 기준 속도를 최대 150% 까지 높일 수 있습니다.KiBpsGiB당 읽기 처리량 또는 50KiBpsGiB당 쓰기 처리량.

파일 시스템은 기준 측정 속도로 처리량을 지속적으로 높일 수 있습니다. 파일 시스템은 비활성 상태이거나 처리량이 기준 측정 속도보다 낮을 때마다 버스트 크레딧을 누적합니다. 누적된 버스트 크레딧은 파일 시스템에 처리량을 기준 속도 이상으로 끌어올릴 수 있는 기능을 제공합니다.

예를 들어 EFS Standard 스토리지에 100GiB의 계량된 데이터가 있는 파일 시스템의 기준 처리량은 5입니다.MiBps. 24시간 동안 활동이 없을 경우 파일 시스템은 432,000MiB 상당의 크레딧 (5MiB) 을 획득합니다.×86,400초=432,000MiB (밀리바이트), 100에서 버스트하는 데 사용할 수 있습니다.MiBps72분 동안 (432,000MiB)÷100MiBps =72분).

1TiB보다 큰 파일 시스템은 나머지 50% 동안 사용하지 않는 경우 항상 최대 50% 까지 버스트할 수 있습니다.

다음 표는 버스팅 동작의 예를 보여 줍니다.

파일 시스템 크기 버스트 처리량 기준 처리량
표준 스토리지에 있는 100GiB의 측정 데이터
  • 버스트 투 300 (MiBps) 하루 최대 72분 동안 읽기 전용 또는

  • 버스트 투 100MiBps하루 최대 72분 동안 쓰기 전용

  • 드라이브 최대 15대MiBps계속 읽기 전용

  • 드라이브 최대 5대MiBps계속 쓰기 전용

표준 스토리지에 있는 1TiB의 측정된 데이터
  • 버스트 투 300MiBps하루 12시간 동안 읽기 전용 또는

  • 버스트 투 100MiBps하루 12시간 동안 쓰기 전용

  • 드라이브 150MiBps계속 읽기 전용

  • 드라이브 50MiBps계속 쓰기 전용

표준 스토리지에 있는 10TiB의 측정 데이터
  • 버스트 투 3GiBps하루 12시간 동안 읽기 전용 또는

  • 버스트 투 1GiBps하루 12시간 동안 쓰기 전용

  • 드라이브 1.5GiBps계속 읽기 전용

  • 드라이브 500MiBps계속 쓰기 전용

일반적으로 대용량 파일 시스템
  • 버스트 투 300MiBps하루 12시간 동안 스토리지 TiB당 읽기 전용 또는

  • 버스트 투 100MiBps스토리지 TiB당 하루 12시간 동안 쓰기 전용

  • 드라이브 150MiBps스토리지 TiB당 지속적으로 읽기 전용

  • 드라이브 50MiBps스토리지 TiB당 지속적으로 쓰기 전용

참고

Amazon EFS는 측정된 처리량 1을 제공합니다.MiBps기준 속도가 더 낮더라도 모든 파일 시스템에 적용됩니다.

기준 및 버스트 속도를 결정하는 데 사용되는 파일 시스템 크기는ValueInStandard측정된 크기를 통해 사용할 수 있습니다.DescribeFileSystemsAPI 오퍼레이션.

파일 시스템이 획득할 수 있는 최대 크레딧 잔고는 1TiB보다 작은 파일 시스템의 경우 2.1TiB이고, 1TiB보다 큰 파일 시스템의 경우 저장된 TiB당 2.1TiB입니다. 이 동작은 파일 시스템이 최대 12시간 동안 지속적으로 버스트하기에 충분한 크레딧을 누적할 수 있음을 의미합니다.

처리량 모드 전환 및 프로비저닝량 변경에 대한 제한

기존 파일 시스템의 처리량 모드를 전환하고 처리량을 변경할 수 있습니다. 하지만 처리량 모드를 프로비저닝된 처리량으로 전환하거나 프로비저닝된 처리량을 변경한 후에는 24시간 동안 다음 작업이 제한됩니다.

  • 프로비저닝 모드에서 엘라스틱 또는 버스팅 모드로 전환.

  • 프로비저닝된 처리량을 줄입니다.

아마존 EFS 성능 팁

Amazon EFS를 사용할 때는 다음 성능 팁을 염두에 두십시오.

평균 I/O 크기

Amazon EFS의 분산 특성은 높은 수준의 가용성, 내구성 및 확장성을 가능하게 합니다. 이러한 분산 아키텍처로 인해 각 파일 작업에서 약간의 지연 오버헤드가 생기는데, 이러한 작업당 지연 시간으로 인해 오버헤드가 더 많은 양의 데이터에 대해 상각되기 때문에 일반적으로 평균 I/O 크기가 커질수록 전체 처리량이 증가합니다.

요청 모델

파일 시스템에 비동기 쓰기를 활성화하면 보류 중인 쓰기 작업이 Amazon EFS에 비동기적으로 기록되기 전에 Amazon EC2 인스턴스에서 버퍼링됩니다. 비동기 쓰기는 일반적으로 지연 시간이 더 짧습니다. 비동기 쓰기를 수행하는 경우 커널은 캐싱에 추가 메모리를 사용합니다.

동기식 쓰기가 가능한 파일 시스템 또는 캐시를 우회하는 옵션을 사용하여 파일을 여는 파일 시스템 (예:O_DIRECT), Amazon EFS에 동기 요청을 발행합니다. 모든 작업은 클라이언트와 Amazon EFS 간의 왕복 과정을 거칩니다.

참고

선택한 요청 모델은 일관성 (여러 Amazon EC2 인스턴스를 사용하는 경우) 과 속도 측면에서 절충점이 있습니다. 동기식 쓰기를 사용하면 다음 요청을 처리하기 전에 각 쓰기 요청 트랜잭션을 완료하여 데이터 일관성을 높일 수 있습니다. 비동기 쓰기를 사용하면 보류 중인 쓰기 작업을 버퍼링하여 처리량을 늘릴 수 있습니다.

NFS 클라이언트 마운트 설정

에 설명된 대로 권장 마운트 옵션을 사용하고 있는지 확인하십시오.EFS 탑재그리고 안에추가 탑재 고려 사항.

Amazon EC2 인스턴스에 파일 시스템을 마운트할 때 Amazon EFS는 네트워크 파일 시스템 버전 4.0 및 4.1 (NFSv4) 프로토콜을 지원합니다. NFSv4.1은 병렬 소규모 파일 읽기 작업 (초당 10,000개 이상의 파일) 에서 NFSv4.0 (초당 1,000개 미만 파일) 에 비해 더 나은 성능을 제공합니다. macOS 빅서를 실행하는 Amazon EC2 macOS 인스턴스의 경우 NFSv4.0만 지원됩니다.

다음 마운트 옵션은 사용하지 마십시오.

  • noac,actimeo=0,acregmax=0,acdirmax=0— 이러한 옵션은 성능에 매우 큰 영향을 미치는 속성 캐시를 비활성화합니다.

  • lookupcache=pos,lookupcache=none— 이러한 옵션은 성능에 큰 영향을 미치는 파일 이름 조회 캐시를 비활성화합니다.

  • fsc— 이 옵션은 로컬 파일 캐싱을 활성화하지만 NFS 캐시 일관성을 변경하지 않으며 지연 시간을 줄이지 않습니다.

참고

파일 시스템을 마운트할 때는 NFS 클라이언트의 읽기 및 쓰기 버퍼 크기를 1MB로 늘리는 것이 좋습니다.

작은 파일 성능 최적화

파일 재열기를 최소화하고, 병렬 처리를 늘리고, 가능한 경우 참조 파일을 번들링하여 작은 파일의 성능을 향상시킬 수 있습니다.

  • 서버로의 왕복 횟수를 최소화하십시오.

    나중에 워크플로에서 필요할 경우 불필요하게 파일을 닫지 마세요. 파일 디스크립터를 열어 두면 캐시의 로컬 사본에 직접 액세스할 수 있습니다. 파일 열기, 닫기 및 메타데이터 작업은 일반적으로 비동기적으로 또는 파이프라인을 통해 수행할 수 없습니다.

    작은 파일을 읽거나 쓸 때는 두 번의 추가 왕복 여행이 중요합니다.

    각 왕복 (파일 열기, 파일 닫기) 에는 메가바이트의 대량 데이터를 읽거나 쓰는 시간만큼 많은 시간이 소요될 수 있습니다. 컴퓨팅 작업을 시작할 때 입력 또는 출력 파일을 한 번 열고 전체 작업 시간 동안 열어 두는 것이 더 효율적입니다.

  • 병렬 처리를 사용하면 왕복 시간에 따른 영향을 줄일 수 있습니다.

  • 참조 파일을 하나의 번들로 묶음.zip파일. 일부 응용 프로그램에서는 크기가 작고 대부분 읽기 전용인 참조 파일을 많이 사용합니다. 이것들을 묶어서.zipfile을 사용하면 한 번의 오픈 클로즈 왕복 여행으로 많은 파일을 읽을 수 있습니다.

    .zip형식을 사용하면 개별 파일에 임의로 액세스할 수 있습니다.

디렉터리 성능 최적화

리스팅을 수행할 때 (ls) 동시에 수정되는 대용량 디렉토리 (100,000개 이상의 파일) 에서는 Linux NFS 클라이언트가 응답을 반환하지 않고 정지될 수 있습니다. 이 문제는 아마존 리눅스 2 커널 4.14, 5.4 및 5.10으로 포팅된 커널 5.11에서 수정되었습니다.

가능하면 파일 시스템의 디렉터리 수를 10,000개 미만으로 유지하는 것이 좋습니다. 가능한 한 중첩된 하위 디렉터리를 사용하십시오.

디렉터리를 나열할 때 필요하지 않은 파일 특성은 디렉터리 자체에 저장되지 않으므로 가져오지 마십시오.

NFS 읽기 전방킬로바이트 크기 최적화

더 NFSread_ahead_kb속성은 Linux 커널이 순차 읽기 작업 중에 미리 읽거나 미리 가져오는 데 필요한 킬로바이트 수를 정의합니다.

5.4.* 이전의 리눅스 커널 버전의 경우read_ahead_kb값은 곱하여 설정됩니다.NFS_MAX_READAHEAD의 값에 따라rsize(마운트 옵션에 설정된 클라이언트 구성 읽기 버퍼 크기). 를 사용하는 경우권장 마운트 옵션, 이 공식 세트read_ahead_kb최대 15메가바이트

참고

Linux 커널 버전 5.4.*부터 Linux NFS 클라이언트는 기본값을 사용합니다.read_ahead_kb값은 128킬로바이트입니다. 이 값을 15MB로 늘리는 것이 좋습니다.

에서 사용할 수 있는 Amazon EFS 마운트 헬퍼amazon-efs-utils버전 1.33.2 이상은 자동으로 수정합니다.read_ahead_kb15와 같은 값*rsize, 또는 15MB (파일 시스템을 마운트한 후)

Linux 커널 5.4 이상의 경우 마운트 헬퍼를 사용하여 파일 시스템을 마운트하지 않는 경우 수동으로 설정하는 것이 좋습니다.read_ahead_kb성능 향상을 위해 15MB까지 저장할 수 있습니다. 파일 시스템을 마운트한 후 재설정할 수 있습니다.read_ahead_kb다음 명령을 사용하여 값을 설정합니다. 이 명령을 사용하기 전에 다음 값을 바꾸십시오.

  • 바꾸기read-ahead-value-kb원하는 크기 (킬로바이트).

  • 바꾸기efs-mount-point파일 시스템의 마운트 포인트와 함께

device_number=$(stat -c '%d' efs-mount-point) ((major = ($device_number & 0xFFF00) >> 8)) ((minor = ($device_number & 0xFF) | (($device_number >> 12) & 0xFFF00))) sudo bash -c "echo read-ahead-value-kb > /sys/class/bdi/$major:$minor/read_ahead_kb"

다음 예제는 다음을 설정합니다.read_ahead_kb크기는 15메가바이트입니다.

device_number=$(stat -c '%d' efs) ((major = ($device_number & 0xFFF00) >> 8)) ((minor = ($device_number & 0xFF) | (($device_number >> 12) & 0xFFF00))) sudo bash -c "echo 15000 > /sys/class/bdi/$major:$minor/read_ahead_kb"