WCF 使用session机制时效率很低,如何改进

xl5338870 2008-02-03 11:03:26
1. 在使用wcf开发时,binding采用的是nettcpbinding方式,采用session模式,采用远程回调机制,测试用的服务函数非常简单,什么事都不做直接返回,在服务器(配置4G内存双xeon E5335双核处理器)测试时600个客户端,每个客户端每隔5秒调用一下服务接口,平均下载cpu占用率达到50%,
2. 在1的基础上,不采用wcf远程回调机制,修改成Session.NotAllowed,bingding用basicHttpBinding,600客户端每5秒请求一次,服务器cpu占用率不到5%。

基本确定性能问题是由session模式引入的,请问有人对wcf优化比较了解吗,请求解决方法
...全文
538 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hecai 2011-04-20
  • 打赏
  • 举报
回复
mark
castlooo 2009-09-23
  • 打赏
  • 举报
回复
mark
xl5338870 2008-02-03
  • 打赏
  • 举报
回复
找到了问题所在,使用InstanceMode.Singleton的时候cpu占用率很高,现在改成了PerSession
vwxyzh 2008-02-03
  • 打赏
  • 举报
回复
关注
绝代坏坏 2008-02-03
  • 打赏
  • 举报
回复
session 在内存里效率怎么会低呢?
changjiangzhibin 2008-02-03
  • 打赏
  • 举报
回复
顺路帮顶z

17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧