我们已经在aws ec2上用自动缩放和EFS托管了我们的wordpress站点。但突然之间,PermittedThroughput变得接近零字节,BurstCreditBalance变得日益减少(从2TB到几Mbs!)。 EFS的大小只有2GB左右!我们第二次面临这个问题。我想知道是否有任何人在这种情况下有类似的经验或任何建议。计划在EFS期间从EFS迁移到NFS或glusterfs。降低AWS EFS的性能
2
A
回答
5
吞吐量亚马逊EFS扩展的文件系统的增长。
...
破灭能力(无论是在时间长度和突发速率方面)的文件系统的直接关系到它的大小。较大的文件系统可能会在更长的时间内以更高的速率爆发。因此,如果你的应用程序需要更多的破解(也就是说,如果你发现你的文件系统没有突发信用),你应该增加文件系统的大小。
注意
有与亚马逊EFS没有开通,所以让你的文件系统更大,你需要更多的数据添加到它。
你提到你的文件系统只能存储数据的2吉布。这就是问题所在:乍一看是违反直觉的,但EFS实际上得到更快,因为它得到更大 ......而相反也是如此。小文件系统仅以每GiB存储数据每秒50 KiB /秒的速率累积突发信用。
因此,对于2吉布文件系统,你会通过日常数据传输非常少量的消耗你的学分:
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. CCSprite降低性能
- 2. 降低MySQL性能的持久性
- 3. Java性能降低锁的移除
- 4. 跟踪ASP.NET网页的性能降低
- 5. 降低Linux上的性能变化
- 6. 索引如何降低MySQL的性能?
- 7. AWS EFS在安装
- 8. AWS Auto Scaling Group&EFS
- 9. 降低python降价能力
- 10. 降低复杂性
- 11. 问题降低我的AWS EBS卷
- 12. log.debug是否会降低性能
- 13. 为什么-Xrs降低性能
- 14. 坚持性能逐渐降低
- 15. SmtpClient.SendAsync是否降低或提高性能?
- 16. 消息队列性能降低
- 17. 性能降低与函数调用
- 18. Less Loop基本上降低了性能?
- 19. #defines是否会降低性能?
- 20. 增加块大小会降低性能
- 21. 创建多个对象降低性能?
- 22. elasticsearch使用random_score会降低性能
- 23. Ajax是否会降低性能?
- 24. 追加属性降低
- 25. 降低基类属性的可见性
- 26. MPI分钟功能降低
- 27. 使用Datapipeline的AWS EFS备份
- 28. 来自Windows Server 2012的AWS EFS
- 29. AWS EFS使用MongoDB副本集的弹性文件系统
- 30. Web服务增加安全性并降低性能?
转移到您自己的使用EBS的NFS或glusterfs是没有意义的。正如@Michael提示“存储更多文件”一样,您可以简单地将几个巨大的虚拟文件放入EFS存储增益吞吐量中。 – mootmoot