负载平衡Web服务器/ IIS / MSSQL - 许多客户端



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

这是场景和我的问题:

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

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

这一切都工作正常,但是我现在面临着一个假设,如果我有 10.000 个客户端同时敲击服务器,我可以看到我的带宽可能会被砸碎,还可以想象 IIS 和 MSSQL 都会因疲惫而死。

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

真的很想解释一下如何做到这一点,这可能是标准知识,但对我来说这是一个谜,但是当我查看dropbox时知道它可以做到,而其他什么只是一个大问题,我该怎么做。

多谢

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

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

设置性能计数器并记录一两天的数据。请参阅此链接,了解如何执行 SQL 服务器性能故障排除。

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

最新更新