【发布时间】:2014-11-05 11:37:28
【问题描述】:
我想知道如何找出用 .NET 编写的服务器可以支持的最大客户端数量。该服务器可以是 WCF 服务或 .NET 远程处理等。
在这种情况下,我们可以使用什么方法或指南来查找不支持的客户端。
提前致谢。
【问题讨论】:
-
启动一个负载测试工具,直到你的服务失败。
标签: c# wcf client-server remoting
我想知道如何找出用 .NET 编写的服务器可以支持的最大客户端数量。该服务器可以是 WCF 服务或 .NET 远程处理等。
在这种情况下,我们可以使用什么方法或指南来查找不支持的客户端。
提前致谢。
【问题讨论】:
标签: c# wcf client-server remoting
这取决于很多因素。您可能需要考虑的事项:服务器硬件、支持基础设施、应用程序逻辑和并发性
对于像 wcf 这样的 Web 服务,您正在寻找的指标是服务器可以处理的请求数/秒数,可用于根据每个客户端的预期工作负载推导出多个唯一客户端。
在列出的因素中,影响最大的肯定是正在编码的应用程序逻辑。任何服务器框架在相同流量下的性能可能会有很大差异。估计可以支持的客户端数量的最佳方法是承担许多用户的聚合工作负载,确定客户端的流量模式,并为越来越多的操作模拟流量,直到性能下降到您可以接受的水平.
有太多因素无法给出直接的答案。服务器 .NET 应用程序在小负载下会失败,而 stackoverflow 是用 .NET 编写的,并且在极少数服务器上运行。
【讨论】: