Мы разместили наш сайт wordpress на aws ec2 с автомасштабированием и EFS. Но внезапно PermitedThroughput стал близким к байтам Zero, а BurstCreditBalance становилось все меньше с каждым днем (от 2TB до нескольких Mbs!). Размер EFS составлял всего около 2 ГБ !. Мы сталкиваемся с этим вопросом во второй раз. Я хотел бы знать, есть ли кто-нибудь, кто имеет аналогичный опыт или какое-либо предложение в этой ситуации. Планирование перехода от EFS к NFS или glusterfs в дни работы.Деградирующая производительность AWS EFS
ответ
Производительность на Amazon EFS масштабируется по мере роста файловой системы.
...
Способность разрывной (как с точки зрения длины и времени лопаются скорости) файловой системы напрямую связано с его размером. Большие файловые системы могут лопнуть с большей скоростью в течение более длительных периодов времени. Поэтому, если вашему приложению нужно больше лопнуть (то есть, если вы обнаружите, что в вашей файловой системе не хватает пакетных кредитов), вы должны увеличить размер вашей файловой системы.
Примечание
Там нет инициализации с Amazon EFS, так, чтобы файловая система больше вам нужно добавить больше данных к нему.
Вы упомянули, что файловая система только хранить 2 Гб данных. В этом проблема: на первый взгляд это противоречит интуиции, но EFS фактически получает быстрее, так как он получает больше ... и наоборот. Небольшие файловые системы накапливают всплески только со скоростью 50 KiB/sec в секунду на каждую сохраненную информацию.
Таким образом, для 2 GiB файловой системы, вы собираетесь истощать свои кредиты путем перечисления очень небольшое количество данных ежедневно:
60 sec/minute ×
60 min/hour ×
24 hr/day ×
0.05 MiB/s per GiB stored ×
2 GiB stored = 8,640 MiB/day
Так около 8,6 Гигабайт в день все передачи данных эта файловая система может поддерживать.
Это кажется странным, пока вы не вспомните, что платите только 0,60 доллара США в месяц.
Вы можете увеличить производительность линейно, просто сохраняя больше данных. Размер файловой системы, который используется для расчета, обновляется один раз в час, поэтому, если вы идете по этому маршруту, через пару часов вы должны увидеть всплывающее окно.
Причина, по которой она до сих пор работала, заключается в том, что каждая новая файловая система имеет первоначальный кредитный баланс, эквивалентный 2,1 TiB. Это прежде всего предназначено для того, чтобы файловая система была быстрой, поскольку вы первоначально загружаете данные на нее, но в условиях низкой общей среды хранения, например, описываемой вами, она будет длиться несколько дней или недель, а затем внезапно (видимо) вы, наконец, см. в системе опуститься до правильного поведения базовой линии.
По сути, вы платите за настройки двух взаимосвязанных параметров - общей емкости хранилища и пропускной способности базовой линии - ни одно из которых не настраивается. Если вам нужно больше памяти, просто сохраните больше файлов ... и если вы хотите увеличить пропускную способность, просто ... сохраните больше файлов.
- 1. AWS EFS соединения тайм-аут на горе
- 2. AWS-переключатель от EBS до EFS
- 3. AWS EFS от Windows Server 2012
- 4. Хостинг веб-сайта на AWS EFS
- 5. В чем разница между AWS EFS и S3?
- 6. Контейнер MongoDB Docker на AWS ECS с использованием EFS
- 7. aws efs Монитор файла конкретного файла для запуска функции лямбда
- 8. AWS EFS Упругая файловая система с набором реплик MongoDB
- 9. Производительность памяти в AWS
- 10. AWS EC2 Производительность Nginx
- 11. Не удается установить EFS в экземпляре ECS
- 12. Очередь AWS SQS улучшает производительность
- 13. Ключ шифрования EFS всплывает
- 14. Сертификат EFS игнорируется
- 15. EBS vs EFS задержки чтения и записи
- 16. генерирует токен создания UUID для EFS
- 17. Hadoop/AWS упругая карта снижает производительность
- 18. производительность Redis на AWS EC2 Micro Instance
- 19. AWS EC2 PHP, Laravel, MySQL Производительность
- 20. AWS EMR производительность HDFS vs S3
- 21. Медленная производительность для Node.js, работающая на AWS
- 22. производительность Redis на m4.large например AWS
- 23. AWS-SDK DynamoDB NodeJS плохая производительность?
- 24. AWS S3 производительность с использованием Node.js SDK
- 25. FIWARE Orion/MongoDB Производительность на AWS
- 26. Как монтировать том AWS EFS с помощью кулинарной книги Chef nfs
- 27. Amazon EFS & Docker - Ошибка при создании изображения
- 28. Как определить, зашифрован ли файл EFS?
- 29. Как скопировать файл и наследовать Windows EFS?
- 30. EFS в ASP.NET C# с аутентификацией формы?
Не имеет смысла перемещаться в собственные NFS или glusterfs, которые используют EBS. Как указывает @Michael, наведите указатель на «сохранить больше файлов», вы можете просто положить несколько огромных файлов-заглушек в свою пропускную способность для хранения EFS. – mootmoot