zoukankan      html  css  js  c++  java
  • 第二讲 Best Practices For Running IIS 6.0 And ASP.NET

    *Web Garden
    一个Application pool指定多个Worker processes
    某个worker processes负载过重、lock,其它的worker processes可继续处理其它的Requests
    多CPU电脑
    不同于Web Farm

    在每个处理器上运行分离的、单独的asp.net进程,称之为web花园。
    WebGarden比WebFarm小。
    每个处理器运行的ASP.NET进程相互独立,每个进程都有各自的会话状态,应用程序状态和缓存。
    会话状态可以运行在进程外,并跨越处理器共享,但应用程序状态和缓存是独立的。

    CPU亲合(affinity) ,是指应用程序进程的联合,如ASP.NET进程ASPNET_WP.exe,可在一个或多个特定的cpu上运行。
    CPU Mask为一个DWORD值,表示二进制掩码,DWORD值以二进制模式表示准许那个cpu运行ASP.NET进程,该二进制值从右往左读,0号处理器在掩码最右边,最大进程数等于计算机中cpu的个数

    cpumask="0x0000007B"---->11111011除第三处理器外其他均运行ASP.NET进程
    webgarden默认值为false,表示准许windows控制cpu亲合
    webgarden默认值为true,表示由CPU Mask控制cpu亲合

    <processModel
                enable="true"
                timeout="Infinite"
                idleTimeout="Infinite"
                shutdownTimeout="0:00:05"
                requestLimit="Infinite"
                requestQueueLimit="5000"
                restartQueueLimit="10"
                memoryLimit="60"
                webGarden=" true "
                cpuMask=" 0x0000007"
                userName="machine"
                password="AutoGenerate"
                logLevel="Errors"
                clientConnectedCheck="0:00:05"
                comAuthenticationLevel="Connect"
                comImpersonationLevel="Impersonate"
                responseDeadlockInterval="00:03:00"
                maxWorkerThreads="20"
                maxIoThreads="20"/>

    *IIS 5.0与6.0的比较
                       IIS5.0                    IIS6.0
    操作系统         Windows2000               .NET Server
    架构             TCP/IP WinSock           HTTP.SYS搭配一个或多个
                       搭配DllHost.exe        Worker Processes
    Metabase         Binary                   XML文档
    安全             Windows Kerberos SSL     Windows Kerberos SSL Password
              

  • 相关阅读:
    AJAX获取服务器当前时间
    Struts2的入门实例
    Java 测试技术3 Struts框架驱动(StrutsTestCase)
    Java单元测试技术1
    软件测试自动化:自动化工厂
    MySQL优化原理
    fetch_array()与fetch_assoc()的用法
    sometimesever js中创建数组,并往数组里添加元素
    将三维数组中的同名的键拆分成三维数组的每个数组中包括原来不同的二维数组的键...
    php serialize讲解与json性能测试
  • 原文地址:https://www.cnblogs.com/iceberg2008/p/1408638.html
Copyright © 2011-2022 走看看