我正在使用带有 IIS 7.5 的 Windows 2008 R2,网页加载速度非常慢,大约需要 5-10 秒才能打开。
用户可以在我的网站上上传文件,上传完成后(文件约 300MB),我的服务器将创建一个新线程并使用该线程将文件上传到另一台服务器。在此过程中,客户端会面临整个网站速度缓慢的问题,这意味着由于 w3wp 中正在运行上传过程,整个服务器都很忙。
我无法编写程序来上传文件,只能依靠 w3wp。有人知道如何优化流程,以便我可以快速上传并为网站提供服务吗?
答案1
我很困惑……网络和 I/O 带宽是有限的资源,如果有两个或多个进程争夺同一资源,那么使用将耗尽可供其他进程使用的资源。如果您想要更好的性能,也许延迟第二次传输或将其排队直到情况稍微平息可能会有所帮助。