假设,有如下一台windows服务器:
32G内存,8核CPU......
写了一个服务宿主程序(假如加载了6个不相关的应用服务),7*24小时运行,处理的数据很大,某段时间访问的用户量也很大,现在,我想怎么更好用足和用好CPU,内存资源?
比如说:限制一个服务,只用2G内存资源,另外一个服务用6G内存资源?
或者:当一些服务没有应用程序访问的时候,把一个服务(计算量很大)的数据处理平均的分配到所有的CPU去执行。。(除开 多开几个线程的方式)
PS:.net里面,有没有对CPU操作的功能?既 让某一个程序(或者一段代码),只用一个CPU来处理?
麻烦各位高手提出一些建议或者解决方案,或者给些相关的文章也可以。。。
如果压力主要来自于数据处理,可以考虑用用SQL Server多个实例加AWE来管理内存资源
http://technet.microsoft.com/zh-cn/library/ms190673.aspx