als*_*ste 5 scalability ruby-on-rails image paperclip
如何在8台计算机上运行的Rails应用程序(负载平衡)上运行Paperclip图像上传?
用户可以在应用程序上上传图像.图像存储在其中一台机器上.用户稍后请求图像,但是找不到图像,因为它是从另一台机器请求的.
这类问题的解决方法是什么?我无法使用AWS或任何云服务; 图像必须存储在内部.
谢谢.
一种解决方案是使用NFS来安装共享文件夹,该文件夹将是您public/system或您称为包含回形针图像的文件夹的根.
有一些事情需要考虑,以使一切工作:
soft选项,并通过高速本地网络连接进行安装,例如:mount -o soft 10.0.0.1:/export/shared_image_folder.如果您没有指定该soft选项,并且资产服务器出现故障,那么您的Ruby实例将继续等待服务器上升.一切都会被卡住,网站会向下看.用艰难的方式了解了这一点......这是使用NFS的一般准则.我在一个拥有数十万张图片的大型制作网站上使用它,它对我来说很好用.