配置 Mobility Service 以实现高性能

 

上一次修改主题: 2012-10-18

在 Internet 信息服务 (IIS) 7.5 上安装 Microsoft Lync Server 2010 Mobility Service 时,Mobility Service 安装程序会在前端服务器上配置一些性能设置。建议您使用 IIS 7.5 以实现移动功能。如果您在 Windows Server 2008 上使用 IIS 7.0,则需要手动配置这些设置。这些设置会影响 Mobility Service 允许的最大并发用户请求数和最大线程数。

以下是性能设置:

  • maxConcurrentThreadsPerCPU 设置为零 (0)。

  • maxConcurrentRequestsPerCPU 设置为零 (0)。

  • 将 ASP.NET 进程模型设置为 AutoConfig(仅针对 IIS 7.5)。

  • 将 HTTP.sys 队列限制设置为 1,000(默认值)。

如果您使用的是 IIS 7.0,建议您安装 Microsoft 知识库文章 2290617“修复:用于为 IIS 7.0 中的每个应用程序池配置一些 ASP.NET 属性的修补程序已发布”(网址为 https://support.microsoft.com/kb/2290617/zh-cn)中提供的更新,以便能够只将更改应用于 Mobility Service 而不会影响其他 Web 服务。

以下过程介绍,在您尚未安装来自知识库文章 2290617 的更新的情况下,如何更改 IIS 7.0 上的 ASP.NET 并发请求数和线程数的最大值。但是,即使您安装了来自知识库文章 2290617 的更新,您也应使用该文章提供的文档以仅对移动功能的内部和外部 IIS 应用程序池应用相同的更改。在此情况下,可以对 ASP.NET 设置使用单独的配置文件。

important重要提示:
如果使用以下过程来更改最大值,则所做的更改将影响所有 IIS 应用程序池。

有关配置这些设置的详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=234537&clcid=0x804

更改并发请求数和线程数的最大值

  1. 单击“开始”,再单击“运行”。

  2. 在“运行”框中键入:

    notepad %SystemRoot%\Microsoft.NET\Framework64\v2.0.50727\Aspnet.config
    
  3. 单击“确定”。

  4. 在 Aspnet.config 文件中,将以下 <system.web> 元素作为 <configuration> 元素的子元素来添加或替换:

    <system.web>
    <applicationPool maxConcurrentRequestsPerCPU="<#>" maxConcurrentThreadsPerCPU="0" requestQueueLimit="5000"/>
    </system.web>
    

    其中,# 为 0(表示删除限制)或本节前面所述的新数字

  5. 保存 Aspnet.config 文件并关闭记事本。