Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在django站点上工作,想知道将媒体存储在nfs挂载的分区上是否明智?_Django_Scalability_Nfs - Fatal编程技术网

在django站点上工作,想知道将媒体存储在nfs挂载的分区上是否明智?

在django站点上工作,想知道将媒体存储在nfs挂载的分区上是否明智?,django,scalability,nfs,Django,Scalability,Nfs,首先,我只有使用php构建中小型网站的经验,所以如果这个问题看起来很愚蠢,请原谅我。我想知道在挂载的nfs共享中存储媒体(用户上传的照片、视频等)是否是一种常见/公认/明智的做法?我只是想把所有的媒体放在一个/media文件夹中,就像我在php中一直做的那样,但是在一个巨大的网站上,在一个目录中有100多万张图片似乎。。。这不是一种可扩展的方式 至少我的NFS思路是正确的吗 干杯 我想你可能已经超越了自己。以后,您始终可以将介质迁移到单独的服务器。我认为NFS无论如何都不一定是一种可行的方式。最

首先,我只有使用php构建中小型网站的经验,所以如果这个问题看起来很愚蠢,请原谅我。我想知道在挂载的nfs共享中存储媒体(用户上传的照片、视频等)是否是一种常见/公认/明智的做法?我只是想把所有的媒体放在一个/media文件夹中,就像我在php中一直做的那样,但是在一个巨大的网站上,在一个目录中有100多万张图片似乎。。。这不是一种可扩展的方式

至少我的NFS思路是正确的吗


干杯

我想你可能已经超越了自己。以后,您始终可以将介质迁移到单独的服务器。我认为NFS无论如何都不一定是一种可行的方式。最好直接从另一个盒子为媒体服务。如果您想提前将其设计为可伸缩的,那么可以考虑使用。使用Python很容易,您甚至可以将其用作Django的存储后端。

感谢zeekay的建议。我知道我已经超越了自己,但我只想从以前处理过这个问题的人那里得到一些意见。我只是想知道其他人都做些什么。我们同意在approot上有一个/media文件夹不是扩展到数百万用户的最佳方式,对吗。干杯@克里斯:是的,你需要把数据从你的应用服务器上移开。当您接触到数百万用户时,您可能需要多个专用媒体服务器,并且您需要在它们之间分割用户媒体。GridFS听起来很适合,或者可能是S3/竞争对手。非常令人大开眼界的东西。我从来没有听说过GridFS,但我读过它,它听起来像是我希望必须使用的东西。非常感谢。听起来你在缩放方面很有经验。如果我可以问的话,你工作过的最大的网站是什么,以及在缩放方面的学习曲线如何。干杯就用户而言,我并没有真正在大型网站上工作过,我开发的最大的媒体网站使用GridFS存储大约12TB的媒体。