大家好,我正在尝试解决 IIS 服务器文件下载速度慢的问题。我正在通过笔记本电脑本地连接到 2.5 gbit 交换机进行测试。
我有两台虚拟机,硬件相同,一台运行 nginx,另一台在服务器 2022 上运行 IIS。服务器通过 10 gbit 上行链路连接到网络。我没有任何扫描、QoS 规则等。只是执行测试的简单规则。相同的测试机器,相同的交换机端口,相同的浏览器。
我生成并上传了 40GB.zip 文件到两个服务器。
当我从运行 nginx 的服务器下载时,下载速度约为每秒 230 MB
当我从运行 IIS 的服务器下载时,下载速度约为每秒 25 MB
我可以做些什么来加快从 IIS 下载的速度?
谢谢。
卡洛
答案1
运行 Nginx 的 Linux VM 所需的资源比运行安装了 IIS 的 Windows Server 2022 的 VM 少得多。请记住,Windows Server 有大量后台进程,这些进程会占用资源,导致 IIS 速度变慢(因为它会因后台进程而陷入资源瓶颈)。
还使用 Windows Server 2022(2016 将与 IIS 10 配合使用)。如果您需要 IIS 10,请使用 Windows Server 2016。如果您可以忍受使用 IIS 8.5,请使用 Windows Server 2012 或 Windows 8.1