2012-10-13 49 views
0

我目前正在开发一个大型网络应用程序。用户将能够发布图像以及音乐文件到我的服务器。我在Codeigniter框架中使用PHP,并从A2hosting.com处理Apache服务器。我想知道我将如何管理空间。我知道他们提供无限存储空间,但我知道如果有太多人上传太多,我会遇到问题。管理大型网站的图像和其他媒体

处理这个问题的最好方法是什么?你会有自己独立的存储所有这些媒体的托管计划吗?它可以通过第三方存储吗?我的网站最终是否会放缓,因为我为人们留下的记忆太多了?

我想我会想知道我将遇到什么问题?我的项目几乎完成,我想避免可能发生的任何大规模错误。我是唯一一个在这个项目上工作的人,所以人力是相当宝贵的,也是时间。

任何帮助和见解将不胜感激。

回答

0

以固定费率向您提供“无限存储”的任何人都会让您继续。

我们将我们的媒体文件放在Amazon S3上,这是为了处理trillions of files而设计的。

+0

感谢兄弟。这真的有帮助。将它集成到您​​的应用程序中有多简单?有没有什么缺点? – Dom

+0

我们的用户提交的内容实际上是通过HTTP POST支持(http://s3.amazonaws.com/doc/s3-example-code/post/post_sample.html)直接发送到Amazon S3,这对我们来说有很大的不同。我们过去常常不得不处理跨服务器同步和空间不足的问题。我见过没有什么缺点,如果你在EC2上托管,它的速度非常快。 – ceejayoz

0

如果您在本地托管上传的数据,请不要将您的上传文件夹放在您的网站根目录的任何位置或远程用户可直接访问的位置。扩大您的存储容易,但从总网站或服务器妥协恢复不是!

相关问题