请允许我有一个ASP.NET Core项目,我需要开发一个前端用户界面来使用它,利用单一页面应用程序(SPA)和Blazor组件模型,我正在考虑使用Blazor应用程序,但我的应用程序将是一个企业应用程序,将来至少有20,000个并发用户,我关心的显然是SignalR连接。
Blazor服务器端能处理它吗?谢谢你的好意。
发布于 2020-08-26 12:27:02
是的,Blazor Server会处理的。你只需要额外的系统资源。没有对你的业务和计划的深入了解,就没有人能推荐适合你需要的任何技术。一旦您拥有了Web,我就不会看到Blazor与Blazor相比有什么优势。Blazor WASM未声明为LTS。微软明天就可以停止开发,你只需要3个月的支持。我建议使用稳定的技术,如角/反应。
发布于 2020-06-01 14:30:13
相反,我会去查看Blazor。
如果您仍然希望继续使用Blazor,您可以在下面阅读更多内容。
每个电路使用大约250 KB的内存用于一个最小的Hello风格的应用程序。电路的大小取决于应用程序的代码和与每个组件相关的状态维护需求。我们建议您在开发过程中度量应用程序和基础设施的资源需求,但以下基线可以作为规划部署目标的起点:如果您希望应用程序支持5 000个并发用户,请考虑将至少1.3 GB的服务器内存预算到应用程序(或每个用户约273 KB )。
https://learn.microsoft.com/en-us/aspnet/core/host-and-deploy/blazor/server?view=aspnetcore-3.1
下面是一个很好的比较,也是在一个拥有20,000多个并发活动用户的Standard D3 v2 instance on Azure (4vCPU & 14GB memory)上进行的测试
具体说明:
这些实验得出的主要发现是内存和延迟是Blazor应用程序的主要瓶颈。如果延迟超过200 on,那么性能就会受到影响,并且受盒子上可用内存的限制。
https://stackoverflow.blog/2020/02/26/whats-behind-the-hype-about-blazor/
发布于 2021-04-03 05:16:01
Blazor服务器应用程序绝对可以使用,但你必须处理一些事情。
参考: https://www.pragimtech.com/blog/blazor/blazor-hosting-models/
https://stackoverflow.com/questions/62134358
复制相似问题