负载均衡webserver / IIS / MSSQL - 许多客户端

时间:2013-10-17 16:10:24

标签: sql-server iis load-balancing

不得不说我不是任何种类的管理员,而且以前从不需要在服务器上分配负载,但现在我处于可以看到我可能有问题的情况。

这是场景和我的问题:

我在带有MSSQL的服务器上运行IIS,客户端可以发送请求,该请求将检索带有请求(1请求)的数据包到MSSQL数据库,然后将该数据发送回客户端。 / p>

此数据包可以具有不同的长度,但通常<10 MB。

这一切都运行正常,但我现在正面临着假设,如果我有10000个客户端在服务器上猛烈捣乱,我可以看到我的带宽可能被粉碎,并且还想象IIS和MSSQL都将耗尽精力。

所以我的问题是,我猜带宽问题只是关于托管?但我怎么能分发这个,所以IIS和MSSQL能够执行而不会耗尽它们?

真的很好地解释了如何实现这一点,它可能是标准的知识,但对我来说它是一个神秘的东西,但是当我看到Dropbox时,我知道它可以完成,并且只是一个大问题我怎么能做到这一点。

非常感谢

2 个答案:

答案 0 :(得分:0)

您需要考虑某种形式的负载平衡。由于您使用的是IIS,我假设您在Windows Server上托管,Windows Server提供基于软件的网络负载均衡器。见Network Load Balancing Overview

答案 1 :(得分:0)

您需要确定性能瓶颈然后计划减少它们。这里的大锤方法可能不是最好的主意。

设置性能计数器并记录一两天的数据。有关如何执行SQL Server性能故障排除的信息,请参阅this链接。

带宽可能只是其中一个问题。通过设置性能计数器并对实际情况进行分析,您将能够使用正确的数据规划更好的解决方案。