【问题标题】:load balancing webserver / IIS / MSSQL - many clients负载平衡网络服务器 / IIS / MSSQL - 许多客户端
【发布时间】:2013-10-17 16:10:23
【问题描述】:

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

这是场景和我的问题:

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

这个数据包可以有不同的长度,但一般

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

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

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

非常感谢

【问题讨论】:

    标签: sql-server iis load-balancing


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-04-09
        • 1970-01-01
        • 2020-02-25
        • 2011-06-24
        • 2018-05-07
        • 2020-08-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多