我们的客户需求是开发一个可以承受 1-2k 并发网站用户并且响应应该在 25 毫秒左右的 WCF。
该服务从数据库中读取几列,并将被不同的供应商使用。
你能建议我在开发过程中需要采取的任何架构或任何额外的努力吗?以及我们如何计算服务器硬件配置来应对。
提前致谢。
最佳答案
几乎不可能。您需要网络连接服务、服务激活、业务逻辑处理、数据库连接(另一个网络连接)、数据库查询。由于 2000 个并发用户,您需要多个应用程序服务器 = 网络连接受负载均衡器的影响。我无法想象网络和硬件基础设施应该能够在 25 毫秒内为 2000 个并发用户完成这样的操作。这样的要求是不现实的。
我想如果您只是尝试从您的计算机运行数据库查询到远程数据库,您会发现即使是这样简单的任务也不会在 25 毫秒内完成。
关于asp.net - 可承受1000个并发用户,25毫秒响应的web服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3682774/