我有AWS ec2实例。我在ubuntu ec2上托管了几个magento网站。
现在他们变慢了,所以想用CSS / JS /其他图像在s3上移动媒体文件。
由于这些文件已经消耗内存并且ec2上的内存非常少,我想只是在ec2 magento目录上安装s3存储桶,以便所有媒体和皮肤相关文件将被上传到s3存储桶并由cloudfront下载。
但我担心的是,ec2不应该消耗双重内存。
答案 0 :(得分:0)
为什么在使用AWS时使用cloudfront?
Cloudfront应该能够在服务器上提取图像。因为实际上你的ec2实例似乎没有处理因访问图像而导致的所有IOPS。所以当你有CDN时你不需要任何s3。此外,在网络服务器上拥有大量图像不会消耗任何内存,只有在magento调整大小时才会消耗。也许这是你的瓶颈?
根据您的情况,AWS已创建EFS(弹性文件系统)。这是一个集成了NFS的EBS。这意味着,您可以在生产和“映像”服务器上安装EFS。 EFS完全可用,可以随着图像数量的增加自动实时调整磁盘空间。所以你不需要管理它。
答案 1 :(得分:0)
对不起。我把cloudflare弄错了云端。因此,您似乎工作正确。那么,究竟是什么问题呢?在谈论“记忆”时,你的意思是磁盘空间吗?当然他们占用了大量的磁盘空间。您可以从市场上购买一个可以轻松使用s3的扩展程序。你考虑过这个了吗?