EBS против EFS задержки чтения и записи
Я храню код пользователя в файловой системе, в настоящее время EBS в AWS. Я ожидаю улучшения доступности и хочу уменьшить вероятность перебоев в работе из-за EBS. EFS представляется разумным вариантом.
Я понимаю, что EFS будет работать медленнее, чем EBS, а EFS дороже, чем EBS. Я хочу знать, существует ли какой-либо тест производительности для измерения задержек чтения и записи EFS и сравнения с EBS?
2 ответа
В этой ветке форумов AWS показаны некоторые проблемы, с которыми сталкиваются некоторые клиенты, связанные с задержкой eFS и реакцией AWS. Некоторые клиенты утверждают, что у них была задержка в 1 с, что, по мнению службы поддержки AWS, не является нормальным, они проведут расследование.
Мой текущий опыт работы в странах ЕС-Запад, по-видимому, свидетельствует о том, что для серии из 150 000 небольших операций чтения объемом около 2,5 КБ каждая моя EC2<->EFS достигает максимума при 200 операциях чтения в секунду, поэтому мы можем предположить, что не более 1/200-ая секунда или 5 мс для типичной эффективной задержки.
Я говорю "эффективная задержка", потому что она действительно сообщает о пропускной способности, а не о задержке. Я не написал временной код для измерения задержки в оба конца.
Вы можете улучшить его, заплатив за больший диск (который включает в себя большие IOPS в цене) или зарезервированные IOPS.
EFS - это сетевая файловая система (NFS). Он предоставляет интерфейс файловой системы, семантику доступа к файловой системе (например, строгую согласованность и блокировку файлов) и одновременно доступное хранилище для тысяч экземпляров Amazon EC2. Конечно, будет задержка чтения / записи по сравнению с EBS, так как EBS предназначен для доступа к данным с малой задержкой.
EBS предоставляет разные типы томов, которые отличаются характеристиками производительности и ценой, так что вы можете адаптировать производительность и стоимость вашего хранилища к потребностям ваших приложений.
EFS проста в использовании и предлагает простой интерфейс, который позволяет быстро и легко создавать и настраивать файловые системы. Благодаря Amazon EFS емкость хранилища становится эластичной, она увеличивается и уменьшается автоматически при добавлении и удалении файлов, поэтому ваши приложения получают нужное хранилище, когда оно ему необходимо.
Обзор производительности EFS: http://docs.aws.amazon.com/efs/latest/ug/performance.html
Обзор производительности EBS: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html