首页 / 知识
关于可伸缩性:WCF如何扩展到大量客户端用户?
2023-04-14 04:59:00

How well will WCF scale to a large number of client users?有没有人对使用Microsoft的WCF构建Web服务将如何扩展到大量用户有任何经验? 我正在考虑的级别是大约1000个以上的客户用户,它们连接到为我们的应用程序提供业务逻辑的WCF服务的集合,并且这些用户正在与数据库进行通信-与传统的3层体系结构类似。 是否有任何导致性能下降的陷阱,或者从中学到的设计经验可以实现这种级别的可伸缩性? 为了确保WCF应用程序可以扩展到所需的级别,我认为您可能需要对服务必须满足的统计信息进行调整。 您提到要为" 1000多个客户端用户"提供服务,但是要衡量您的服务是否可以在该级别上运行,还需要估算一些使用情况数字,这将帮助您计算一些更简单的统计信息,例如应用程序每秒的请求数需要处理。 刚完成WCF项目后,我们设法在测试硬件上每秒获得400个请求,再加上我们每个用户每天预期产生300个请求的预期使用模式,表明我们每天平均可以处理100,000个用户(假设一个一整天的使用情况图表)。 此外,由于使WCF服务代码变为无状态是很普遍的事,因此通过添加其他框来扩展实际的WCF代码非常容易,这意味着系统的整体性能很可能受到业务逻辑和持久性层比WCF来的多。 WCF配置默认限制,并发性和可伸缩性 您可能首先要看的4件事(除了拥有良好的服务代码)是与以下各项有关的:
他们确实将WCF设计为默认情况下安全,因此默认设置非常有限。 |
最新内容
相关内容
linux下用户权限命令?
linux下用户权限命令?,管理,系统,密码,地址,权限,时间,基础,信息,基本知识,工作,Linux用户以及权限相关常用命令总结sudo和su类似,有一些附加的linux登陆用户命令?
linux登陆用户命令?,系统,工具,信息,地址,软件,工作,命令,数字,服务,名称,Linux常用基本命令大全介绍linux常用命令:pwd命令该命令的英文解释为linux用户名改名命令?
linux用户名改名命令?,系统,密码,命令,代码,名称,用户名,用户,终端,主机名,文件,linux下命令怎么修改用户名1、Linux系统中用户切换的命令为sulinux服务器搭建命令?
linux服务器搭建命令?,系统,服务,软件,地址,平台,在线,密码,工具,环境,百度,linux下简单快速的搭建ftp服务器环境具体步骤如下:检查安装vsftpdlinux用户分组命令?
linux用户分组命令?,系统,命令,电脑,信息,时间,标准,资料,用户,文件,用户组,Linux命令行操作之sedsed命令行格式为:sed [-nefri] ‘command’服务器重启命令linux?
服务器重启命令linux?,工作,标准,设备,服务,系统,名称,命令,百度,网络,密码,怎么使用linux命令重启服务器1、shutdown。poweroff。init。reboolinux命令改用户所属?
linux命令改用户所属?,系统,文件,名称,用户组,命令,用户,名录,基本知识,所有者,终端,linux修改用户属组命令1、打开自己的linux系统。接着打开linux系统用户组命令?
linux系统用户组命令?,系统,管理,密码,代码,用户组,用户,命令,邮箱,电脑,名称,Linux命令之用户组管理在Linux中,用户组是一种将一组用户聚合在linux用户管理的命令?
linux用户管理的命令?,系统,管理,信息,地址,工作,用户,单位,基础,数据,命令,Linux系统下用户以及权限管理1、第一类:root(超级管理员),UID为0,这个linux服务端常用命令?
linux服务端常用命令?,工作,地址,系统,网络,基础,命令,标准,工具,信息,管理,linux常用命令linux系统常用操作命令如下:ls:全拼list,功能是列出目linux用户退出命令行?
linux用户退出命令行?,状态,档案,标准,系统,命令,文件,模式,编辑,指令,主机,linux退出vi编辑命令先按ESC进入Command模式,然后输入“:wq”,回车就linux禁用服务命令行?
linux禁用服务命令行?,服务,系统,软件,管理,工具,信息,状态,平台,连续,技术,linux系统ssh服务关闭命令1、exit就可以呀 输入exit并回车就可以