0

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

这是场景和我的问题:

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

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

这一切都很好,但我现在面临一个假设,如果我有 10.000 个客户端同时在服务器上敲击,我可以看到我的带宽可能会被破坏,并且还可以想象 IIS 和 MSSQL 都会因疲惫而死亡。

所以我的问题是,我想带宽问题只是关于托管?但是我怎样才能分发它,以便 IIS 和 MSSQL 能够在不耗尽它们的情况下执行?

真正了解如何实现这一点的解释,它可能是标准知识,但对我来说它有点神秘,但是当我查看保管箱时知道它可以完成,而其他问题只是一个大问题,我该如何做到这一点。

多谢

4

2 回答 2

0

您将需要考虑某种形式的负载平衡。由于您使用的是 IIS,我假设您在 Windows Server 上托管,它提供了基于软件的网络负载均衡器。请参阅网络负载平衡概述

于 2013-10-17T19:34:12.543 回答
0

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

设置性能计数器并记录一两天的数据。请参阅链接以了解如何进行 SQL Server 性能故障排除。

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

于 2013-10-17T21:04:48.963 回答