如何: 调整和缩放是否生成在.net 框架上的应用程序的性能

文章翻译 文章翻译
文章编号: 818015 - 查看本文应用于的产品
本文已归档。它按“原样”提供,并且不再更新。
展开全部 | 关闭全部

本文内容

概要

本分步指南介绍了性能调整和缩放的基于.net 框架构建应用程序的重要注意事项。 这是一个一系列文章提供有关.net 框架上构建的应用程序的详细的信息。

本系列文章包括以下内容:
818016如何: 部署程序的应用程序是否在.net 框架上构建
818013如何: 支持是否生成在.net 框架上的应用程序
818015如何: 调整和缩放是否生成在.net 框架上的应用程序的性能
818014如何: 是否生成在.net 框架上的应用程序安全

配置 ASP.NET 应用程序的会话

ASP.NET 应用程序包括多个请求之间跟踪用户信息的完善的支持。若要能够扩展到数千个用户的应用程序,您可以将会话存储许多灵活的方式。 默认的方法是存储会话信息的进程。这在单个服务器的内存中存储用户信息。进程内方法提供了最快的性能。两种其他方法提供了较慢的性能,但更大的可伸缩性: 在状态服务器上存储会话信息或运行 SQL Server 的计算机上存储会话信息。

有关如何使用的所有三个标准方法来配置 ASP.NET 会话的其他信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
317604如何: 配置到 Store ASP.NET Session State SQL Server


为 ASP.NET 会话设置超时期限

根据在的应用程序 ASP.NET 会话可以使用大量内存。当用户加载及其数量的有关内存有限的每个用户增加存储的信息系统可能会遇到性能问题。减少会话需要的内存的一种方法是为缩短存储会话的时间。当您减少会话超时时间时,会话信息将被放弃默认 20 分钟的空闲时间之前。或者时增加会话超时时间,用户可以返回到活动的会话而不会丢失其登录信息、 它们的购物车内容或其他特定于会话的详细信息。

有关如何设置的会话状态超时的详细信息请访问下面的 Microsoft 网站:
http://msdn2.microsoft.com/en-us/library/h6bb9cz9(vs.71).aspx

测试 ASP.NET 应用程序和 Web 服务使用 Web 应用程序压力工具

Web 应用程序应力 (WAS) 工具可用于测试 Web 应用程序的性能和可伸缩性。您可以为 ASP.NET Web 应用程序和 Web 服务使用此工具。但是上, 有差异的每种类型的服务使用 WAS 工具的方式。

有关如何使用有关的其他信息 WAS 测试 ASP.NET 应用程序,单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
815161如何: 测量 ASP.NET Web 应用程序应力工具使用的响应能力
815160如何: 测试 ASP.NET Web 服务使用 Web 应用程序应力工具

使用性能分析程序的基于 Windows 的应用程序是否生成在.net 框架上的管理工具

.NET 框架管理为他们运行的程序集。因此,.net 框架有权访问大量的每个程序集有关的信息。此信息是通过性能计数器公开的。以管理员身份,您可以访问这些计数器通过使用性能管理工具。

您可以访问有关比可用的标准的基于 Windows 的应用程序在.net 框架上构建的 ASP.NET 应用程序的详细信息。有许多计数器,您可以监视这些计数器。但是,大多数管理员必须了解只有几个计数器。

有关.net 框架公开的最重要性能计数器的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
815158如何: 使用性能管理工具可分析的.net Framework 基于 Windows 应用程序的性能

815159如何: 使用性能管理工具分析 ASP.NET Web 应用程序性能

设置多服务器的 ASP.NET Web 应用程序和 Web 服务

web 应用程序可能要扩展到一台服务器,以满足性能、 可伸缩性或可靠性要求。有几个唯一的扩展 ASP.NET 应用程序到多个服务器时,需要考虑的因素。

有关如何扩展 ASP.NET 应用程序到多个服务器的其他信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
815162如何: 设置多个服务器的 ASP.NET Web 应用程序和 Web 服务

禁用调试 ASP.NET 应用程序

在开发和故障排除,开发人员可能会启用调试 ASP.NET 应用程序上。尽管调试为开发商提供了许多有用的信息,它大大影响应用程序的性能。您可能需要禁用调试已不必要地启用调试的系统上。

有关如何禁用调试 ASP.NET 应用程序的其他信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
815157如何: 禁用调试 ASP.NET 应用程序

限制 ASP.NET 可以在多处理器系统中的特定处理器

默认状态下,ASP.NET 应用程序,请使用在系统中的所有处理器。这很适合大多数环境中。 但是,如果调优多处理器系统上的性能,您可能不得不限制到指定的一个或多个处理器的 ASP.NET。

有关如何限制对在多处理器系统上的指定处理器的 ASP.NET 的其他信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
815156如何: 在多处理器系统中,ASP.NET 限制特定的处理器

参考

有关如何保护在.net 框架上构建的应用程序的详细信息请访问以下 Microsoft 网站:
http://msdn2.microsoft.com/en-us/netframework/aa497330.aspx
http://technet.microsoft.com/en-us/windowsserver/default.aspx


属性

文章编号: 818015 - 最后修改: 2014年2月27日 - 修订: 4.5
这篇文章中的信息适用于:
  • Microsoft .NET Framework 1.0
  • Microsoft ASP.NET 1.0
  • Microsoft Internet Information Services 5.0
  • Microsoft ASP.NET 1.1
  • Microsoft .NET Framework 1.1
关键字:?
kbnosurvey kbarchive kbmt kbweb kbperformance kbhowtomaster KB818015 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 818015
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com