【发布时间】:2011-08-02 20:34:08
【问题描述】:
嗨 当多个用户访问我的应用程序大约 5000 个用户时,我想提高 asp.net 应用程序的性能。
我们可以这样做吗
【问题讨论】:
-
这个问题需要更多信息,并且更具体地说明您的问题。
-
更多信息,同意...比如,这个应用程序是什么?你的硬件是什么?您目前可以支持多少用户?
标签: asp.net
嗨 当多个用户访问我的应用程序大约 5000 个用户时,我想提高 asp.net 应用程序的性能。
我们可以这样做吗
【问题讨论】:
标签: asp.net
您的 ASP.NET 应用程序性能取决于各种因素。您可以通过做各种事情来提高您网站的性能。您的问题非常主观,当然答案将是一些关于提高 ASP.NET 应用程序性能的最佳实践。
我从网上收集了一些提示。不幸的是,我不记得在哪里。搜索任何项目,您会发现许多资源可以帮助您实现它:
<compilation default Language="c#" debug="false">
修改字符串时最好使用 Stringbuilder 而不是 String。在 stringbuilder 使用单个内存位置的情况下,字符串在每次修改时占用不同的内存位置。
【讨论】:
从您的 html 中删除空格它将增加您的 kb。您可以使用正则表达式来删除空格。我将在下一篇文章中发布删除空格的代码。
对于 asp.net 2.0 和更高版本,请使用母版页。它会提高你的表现。
对 ado.net 方法使用 ADO.NET 异步调用。 asp.net 2.0 或更高版本支持您的性能。如果您多次使用相同的过程或命令,请使用 ADO.NET Prepare 命令,它将提高您的性能。
根据您的要求进行 IIS 性能调整。
如果可能,请禁用控件的视图状态。如果您使用的是 asp.net 2.0 或更高版本,则使用 asp.net 控制状态而不是视图状态。通过覆盖存储视图状态的默认方法将视图状态存储在会话或数据库中
在您的应用程序中明智地使用 Ajax。对页面的大量 Ajax 调用也会降低您的性能。
从 java 脚本而不是服务器端调用 web 服务。使用异步调用从 Web 服务调用 Web 方法。
【讨论】: