나는 ecryptfs와 dm-crypt로 약간의 벤치마킹을했고 흥미로운 결과를 얻었습니다. 다음은 Btrfs 파일 시스템으로 수행되었으며 데이터 동기화를 강제 dd
로 수행하는 conv=fdatasync
옵션으로 ~ 700MB 파일을 램 디스크로 복사하거나 램 디스크에서 복사하는 데 사용 되었습니다 . 각 테스트 전에 디스크 캐시가 지워졌습니다.
No encryption:
read - 165MB/s
write - 120MB/s
ecryptfs:
read - 125MB/s
write - 15MB/s
dm-crypt:
read - 150MB/s
write - 115MB/s
dm-crypt + ecryptfs:
read - 120MB/s
write - 15MB/s
이제 암호화가 원시 파일 시스템보다 느리다는 것을 알고 있지만 ecryptfs의 쓰기 성능이 크게 떨어질 것으로 예상하지 못했습니다. 데이터 동기화를 강제한다는 사실이이 테스트를 비현실적으로 만들어 줍니까? 또는 쓰기가 더 빨리 작동하도록 ecryptfs에 전달할 수있는 옵션이 있습니까?
ecryptfs에서 파일 이름 암호화를 사용하고 있었지만 그 외에는 모든 것이 기본값으로 설정되었습니다.