asp.net - 可承受1000个并发用户,25毫秒响应的web服务

标签 asp.net wcf web-services

我们的客户需求是开发一个可以承受 1-2k 并发网站用户并且响应应该在 25 毫秒左右的 WCF。

该服务从数据库中读取几列,并将被不同的供应商使用。

你能建议我在开发过程中需要采取的任何架构或任何额外的努力吗?以及我们如何计算服务器硬件配置来应对。

提前致谢。

最佳答案

几乎不可能。您需要网络连接服务、服务激活、业务逻辑处理、数据库连接(另一个网络连接)、数据库查询。由于 2000 个并发用户,您需要多个应用程序服务器 = 网络连接受负载均衡器的影响。我无法想象网络和硬件基础设施应该能够在 25 毫秒内为 2000 个并发用户完成这样的操作。这样的要求是不现实的。

我想如果您只是尝试从您的计算机运行数据库查询到远程数据库,您会发现即使是这样简单的任务也不会在 25 毫秒内完成。

关于asp.net - 可承受1000个并发用户,25毫秒响应的web服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3682774/

相关文章:

c# - 使用 Ajax 在 C# 中添加 session 变量

asp.net - 如何在 SignalR 中使用跨域连接(CORS - 访问控制允许来源)

web-services - 使用 Rest Web 服务的 Soap 客户端

java - CXF如何设置原因标记的区域设置?

c# - ASP.NET core 中第三方数据上下文的依赖注入(inject)

asp.net - MVC Web .Net : Intercept all calls before reaching controller?

wcf - Jenkins 与 Visual Studio Online 集成认证

asp.net - ASP.NET MVC 中的 OAuth 2.0 提供程序

c# - WCF 中的消息无法处理异常

java - 两个不同 soap 版本的系统属性 "javax.xml.soap.MessageFactory"