我在一台Windows 2003服务器上有大约20个IIS网站。 其中一个网站是用于下载产品更新。
我可以使用哪些方法/工具来确保不会影响其他人的响应能力?
第一个答案是确保这个网站在自己的应用程序池中运行。 这将确保本网站在其自己的工作进程中运行,所以任何错误都不会影响其他网站。 这也意味着您可以指定不同的设置,如身份,性能和池健康pipe理。
这就是说,这样做不会阻止本网站使用所有可用的带宽,并阻止其他网站的工作。 对这个问题最简单的答案是让这个站点监听一个单独的NIC和networking连接上的IP到其他站点。 但显然这涉及到有2个上游连接到您的服务器。 如果这是不可能的,那么你将需要以某种方式来平衡stream量,这是你可能想要在你的路由器或交换机上做的事情。
您可以(也应该)为任何可能吸入服务器带宽的IIS服务器设置带宽限制。 另外,您还应该(如前所述)在自己的应用程序池中拥有这些网站
限制个人网站使用的带宽
在IISpipe理器中,展开本地计算机,展开网站文件夹,右键单击该网站,然后单击属性。
单击“性能”选项卡,然后在“带宽限制”部分中,选中“限制可用于此网站的networking带宽”checkbox。
在最大带宽(以千字节每秒)框中,键入您希望此站点使用的最大每秒千字节数。 该值必须至less为1024 Kbps。
单击应用,然后单击确定。