ASP.Net增加进程数(Web园)使用状态服务器和缓存(ASP.Net increase MaxP

2019-09-24 04:23发布

我有IIS7的ASP.Net网站,我刨增加进程数相匹配的服务器上的内核(4个核,64位的Windows Server 2008)的数量。

从我读,如果我增加进程数来创建Web园我要设置进程外的一个状态服务器,所以我刨使用ASPState的服务共享工作进程之间的会话。

但有一点是我也不清楚,是缓存也有同感? 还是我必须设置为缓存新的自定义服务提供商?

Answer 1:

在处理缓存不会被Web园共享。

但这里的真实的东西......我怀疑后面你在做什么动机。 如果目的是更有效地使用你的内核,那么你可以增加线程已运行ASP.NET应用程序的请求和/或工人的数量。 运行多个进程W3WP未必是你想要的选项。 如果你有一些有限的资源,就像使用线程扩展不佳的旧进程内COM对象,那么我可以看你怎么可能与多个流程更好的扩展。 但是,除非你真的知道自己在做什么,为什么,轻轻回从设定步骤,并把它在1 ;-)



Answer 2:

缓存不共享。 该Web园创建多个“W3WP”的过程。 每个进程都有其自己的高速缓存。



Answer 3:

如果你想分享高速缓存,然后使用类似的memcached的Win32(与Enyim缓存客户端),或使用新的MS产品的速度。 这样,一旦你超越你就已经被设置了架构来处理它一台服务器。



文章来源: ASP.Net increase MaxProcesses (web garden) using state server and caching