【发布时间】:2011-07-11 05:34:49
【问题描述】:
我有一个网站,我为它租用了一个私人服务器。这是一个注册网站,用户必须上传他们的照片或文件才能注册。
问题是,同时有 100 个用户在上面上传 10MB 的照片,这会导致一些问题,最后他们都无法上传照片并注册。我怀疑它取决于服务器带宽,并认为应该有另一个原因和解决方案。
现在我将上传大小限制为 4MB(在 web.config 中),它似乎可以正常工作,而在不久的将来我必须取消大小限制,因为我的网站将通过 Beta 版进入最终版。
什么是最好的解决方案?
更新:实际上该网站提供了一个节日,摄影师必须上传他们的原始照片(使用数码单反相机拍摄,其中大多数有 10MB 的照片)
正如我所说,我认为这与服务器无关,因为我没有新用户,但我当前的用户(或少数新用户)正在上传他们的照片,以便将他们的照片提交给节日
网络农场对我来说是最后的选择
【问题讨论】:
-
一张 10MB 的照片?你是认真的吗?一张 250kb 的照片应该绰绰有余
-
@Nasser,似乎服务器无法处理 i/o 负载。用户流量的估算值是多少?每天可以有多少新用户上传他们的照片?也许,您可能不会遇到 100 个并发新用户!否则,唯一的选择是扩展网络服务器(即使用网络农场或扩展网络服务器)。
-
@jcolebrand:据我们所知,它可能是一个供摄影师使用的网站...
-
@AlexR。不是为了个人资料照片(这是特别说明的)~此外,一台服务器在 200 次上传时窒息......这听起来像是在发生其他事情。
-
@大家,有需要我可以提供代码
标签: c# asp.net design-patterns file-upload