我在 Windows Server 2008 R2 SP1 上托管了一个 ASP.NET MVC5 Web 应用程序。在这个网站有一个上传文件部分,用户可以上传最大大小为 1 GB 的大文件。当他们单击上传按钮时,将打开另一个弹出窗口,以允许用户在文件上传期间执行其他操作。我使用MvcFileUploader进行上传。问题是在上传过程进行时,他们无法从该站点打开其他页面。我在上传文件时测试了这些项目:
- 用户可以打开其他网站(结果是上传者没有使用整个可用的网络流量)
- 当用户上传时,其他系统的其他用户可以轻松打开我们的网站(结果是 IIS 服务器正在工作并且没有响应)
所以我得出了这个结论,即某个地方应该限制每个 IP/系统的最大并发连接。我对吗?你有什么建议吗?我已经用这些改变了 MvcFileUploader 默认配置:
limitConcurrentUploads: 1,
sequentialUploads: true,