Win Server 2008 服务多线程管理问题
来源:互联网 发布:php curl get请求时间 编辑:程序博客网 时间:2024/05/20 01:09
最近有一个项目,用的是.Net4.0, 写的是WCF托管在IIS7下的服务。
在这个服务里面,每个过来的请求一般会开15个单独的线程来处理一些业务。
为了提高性能,我们买了一组性能不错的服务器,可是部署上后,吞吐量仅仅是原来的三分之一。
经过了3天的分析,没有找原因,后来发现,原来用的是Windows Server 2008 Standard 版本,新的服务器用的是Windows Server 2008 DataCenter。
新的机器安装了Standard版本后,呵呵,问题竟然消失了。后来又试验Windows Server 2012 Standard, 性能又有5分之一的提高。
另外在这里需要说明的是,如果后台用多线程,注意c#中的Task.Factory.StartNew默认的用的是线程池里面的线程。如果有大量长时间任务多线程在IIS里面用的话,会严重影响系统的吞吐量。因为IIS也用的是线程池里面的线程。因此建议用创建Task的选项里面的LongRunning, 这个就会避免用线程池里面的线程。
- Win Server 2008 服务多线程管理问题
- Win Server 2003 WCF服务搭建
- Win Server 2008 下载
- win server 2008
- Win Server 2008 R2
- Win Server 2008下不是Asp.net遇到的问题
- Win XP十大必禁服务以及其它问题
- win server 2008 IIS设置
- Community Server-->多线程管理池
- win多线程
- 【转】Win Server 2003DNS服务配置篇
- 解决Vista/Server 2008/win 7 右下角网络连接出现黄色感叹号问题
- SQL Server 2008入门系列之SQL Server服务管理及注册注册
- 研究WIN/Linux下多线程读写文件问题
- win下 python 多线程运行失败的问题
- win server 2008使用经验分享
- win server 2008 安装oracle 的体会
- win Server 2008 服务器应用程序不可用
- Eclipse开发Android常用快捷键
- zoj 2338
- 诺基亚N8
- 开源搜索引擎工具包
- JBoss配置mysql数据库连接池
- Win Server 2008 服务多线程管理问题
- 警告: 隐式声明与内建函数‘exit’不兼容
- 研究生七步搞定毕业论文参考文献添加方法
- 新版本Pomelo安装报错的原因
- Android应用全屏
- 【设计模式】之开闭原则
- 如何清空Git的repository
- 个人开公司的流程,以后用得着
- php字符转码 utf-8 to gb2312