我怎样才能阻止一个虚拟 iis 站点淹没所有其他站点?

我怎样才能阻止一个虚拟 iis 站点淹没所有其他站点?

我在一台 Windows 2003 服务器上有大约 20 个 IIS 网站。其中一个网站用于下载产品更新。

我可以使用哪些方法/工具来确保一个不会影响其他的响应能力?

答案1

第一个答案是确保该网站在其自己的应用程序池中运行。这将确保该网站在其自己的工作进程中运行,因此任何错误都不会影响其他网站。这也意味着您可以为身份、性能和池健康管理等内容指定不同的设置。

也就是说,这样做不会阻止此站点使用所有可用带宽并阻止其他站点工作。解决此问题最简单的方法是让此站点监听与其他站点不同的 NIC 和网络连接上的 IP。但显然这需要有 2 个到您服务器的上游连接。如果这不可能,那么您将需要寻找某种方法来平衡流量,您可能需要在路由器或交换机上执行此操作。

答案2

您可以(也应该)为任何可能占用服务器所有带宽的 IIS 服务器设置带宽限制。此外,您还应该(如前所述)将网站放在自己的应用程序池中

限制单个网站使用的带宽

  1. 在 IIS 管理器中,展开本地计算机,展开“网站”文件夹,右键单击该网站,然后单击“属性”。

  2. 单击“性能”选项卡,然后在“带宽限制”部分中选中“限制此网站可用的网络带宽”复选框。

  3. 在“最大带宽(以千字节/秒为单位)”框中,键入希望此站点使用的最大每秒千字节数。此值必须至少为 1024 Kbps。

  4. 单击“应用”,然后单击“确定”。

相关内容