提高 ASP.NET 网站性能的方法都有哪些? [关闭]

     2023-03-06     179

关键词:

【中文标题】提高 ASP.NET 网站性能的方法都有哪些? [关闭]【英文标题】:What are the ways to improve ASP.NET website's performance? [closed]提高 ASP.NET 网站性能的方法有哪些? [关闭] 【发布时间】:2010-07-22 19:22:13 【问题描述】:

大家好, 我想知道提高 asp.net 网站性能的最佳做法是什么? 有什么工具可以进行分析吗?我知道 Ant Profiler 可以使用,但不能免费下载。

我正在使用 CDN、缓存等。

【问题讨论】:

另见:提高 ASP.NET 应用程序的性能:***.com/questions/1151789/…,ASP.NET 监控应用程序性能:***.com/questions/1896189/…,提高性能的最佳方法:***.com/questions/1311181/… 【参考方案1】:

Eqatec

https://***.com/questions/308816/any-good-free-net-profiler

如果您尝试解决某种特定类型的性能问题,这可能会有所帮助。是第一页加载时间吗?数据层加载时间?渲染页面所需的时间?回帖慢?页面大小是工具大?你有什么昂贵的创建对象?不同种类的对象需要不同种类的缓存。

【讨论】:

【参考方案2】:

您可以查看这些 MSDN 模式和实践文章:

Improving .NET Application Performance and Scalability

Chapter 3 Design Guidelines for Application Performance

Chapter 4 Architecture and Design Review of a .NET Application for Performance and Scalability

Chapter 6 Improving ASP.NET Performance

根据我的经验,Abe 总体上是正确的,最好的起点是数据库。

【讨论】:

【参考方案3】:

我会首先查看您对数据库所做的任何事情。根据我的经验,这是大多数性能问题的根源......看看Sql Server Profiler 和Database Tuning Advisor。

您也可以查看Microsoft Application Center Test,但我不确定它是否免费。

【讨论】:

【参考方案4】:

This article 很好地概述了如何提高 ASP.NET 站点的性能。

【讨论】:

【参考方案5】:

首先使用 ASP.NET 的 built-in Tracing。这将使您大致了解您将时间花在哪里(假设这是服务器端问题)。您可能会看到一页事件比其他事件花费更多时间。从事件内部,add detailed tracing data 到您的跟踪。计时您的活动中的每次通话需要多长时间。同样,一个电话可能会脱颖而出。继续跟踪电话,直到找到臭气熏天的人。您很可能会遇到数据库或 Web 服务调用。将违规调用隔离在您的应用程序之外并使用相同的流程 - 深入到特定的缓慢操作。

在您知道去哪里之前,请不要使用分析器。

【讨论】:

【参考方案6】:

考虑到上面的一些想法,为了提高性能尝试网页缓存 http://msdn.microsoft.com/en-us/library/06bh14hk.aspx

我推荐的时间响应

WAST(Microsoft Web 应用程序压力工具) JMeter(优秀的通用压力工具)

【讨论】:

【参考方案7】:

Best Practices for Speeding Up Your Web Site

【讨论】:

【参考方案8】:

只需查看http://bit.ly/18F7jjx - 一个关于性能改进的好帖子,其中分享了性能检查表并进行了详细解释。

【讨论】:

.net技术都有哪些主流框架应用?

...。代码被编译执行相比被解释执行,ASP.NET页面性能显著提高。●ASP.NET基于公共语言运行库,它支持微软开发的主流编程语言(例如,VisualBasic.NET、C#、J#等等),所以开发人员可以选用自己最熟悉的语言来进行研发。●ASP.NET框... 查看详情

将图像数据从 iPhone 传输到 ASP .NET 服务器的所有方法都有哪些

】将图像数据从iPhone传输到ASP.NET服务器的所有方法都有哪些【英文标题】:whatareallthewaystotransferimagedatafromiPhonetoASP.NETserver将图像数据从iPhone传输到ASP.NET服务器的所有方法有哪些【发布时间】:2013-10-1010:46:05【问题描述】:将图... 查看详情

有哪些 ASP.NET GridView 性能改进机会?

】有哪些ASP.NETGridView性能改进机会?【英文标题】:WhataresomeASP.NETGridViewperformanceimprovementopportunities?【发布时间】:2010-10-0921:19:08【问题描述】:我有一个相当基本的ASP.NET应用程序。它查询一些数据并在GridView中显示数据(可能... 查看详情

怎么提高电脑内存的性能及使用效率都有哪些方法

...,那么有没有不花钱的方法呢?我们还可以通过一些方法提高内存效率。如何提高效率也是我们所关心的问题。下面介绍在Windows操作系统中,提高内存的使用效率和优化内存管理的几种方法。  方法介绍  1.改变页面文件的... 查看详情

tomcat都有哪些性能调优方法

...操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。。【适用场景】任何项目。二、Java... 查看详情

“EndResponse”可以提高 ASP.Net 页面的性能吗

】“EndResponse”可以提高ASP.Net页面的性能吗【英文标题】:Can"EndResponse"increaseperformanceofASP.Netpage【发布时间】:2012-11-2312:37:40【问题描述】:我的员工页面中有一个Response.Redirect。它重定向到薪水页面。Response.Redirect("Salar... 查看详情

如何提高 ASP.Net Web 服务性能

】如何提高ASP.NetWeb服务性能【英文标题】:HowtoImproveASP.NetWebServiceperformance【发布时间】:2021-02-2202:59:16【问题描述】:我们的应用程序中有一个旧的ASP.NetasmxWeb服务,它有时会接收批量请求。单个请求的服务时间不到5秒。但是... 查看详情

ASP.NET Identity - 更改代码首先生成的数据库字段长度以提高性能

】ASP.NETIdentity-更改代码首先生成的数据库字段长度以提高性能【英文标题】:ASP.NETIdentity-changecodefirstgenerateddatabasefieldlengthsforperformance【发布时间】:2017-06-3016:26:22【问题描述】:我正在使用ASP.NETMVC5标识。我首先允许EF代码为... 查看详情

在 asp.net 核心应用程序中存储需要经常查询的少量数据的选项都有哪些

...sp.net核心应用程序中存储需要经常查询的少量数据的选项都有哪些【英文标题】:whataretheoptionstostoresmallamountofdatathatneedstobequeriedfrequentlyinanasp.netcoreapp在asp.net核心应用程序中存储需要经常查询的少量数据的选项有哪些【发布时间... 查看详情

笔记本电脑性能都有哪些优化方法

...的优化方法,合理设置本本的BIOS,能够加快开机速度,提高内存、CPU、硬盘及显示系统的工作效率,而不同品牌的笔记本电脑的BIOS设置方法也大同小异。一般而言,在BIOS设置中有一个“QuietBoot”选项,这是设置开机画面和开机... 查看详情

生产服务器上的 ASP.NET 网站性能缓慢

】生产服务器上的ASP.NET网站性能缓慢【英文标题】:ASP.NETWebsiteSlowPerformanceonproductionserver【发布时间】:2010-11-2308:05:20【问题描述】:我的问题是我的ASP.NET网站在我的生产服务器上的运行速度比在我的开发服务器上慢。在我的... 查看详情

ASP.NET MVC 中的基本控制器类都有哪些好的候选者?

】ASP.NETMVC中的基本控制器类都有哪些好的候选者?【英文标题】:WhataregoodcandidatesforbasecontrollerclassinASP.NETMVC?ASP.NETMVC中的基本控制器类有哪些好的候选者?【发布时间】:2011-09-0110:19:18【问题描述】:我看到很多人谈论在他们... 查看详情

在 ASP.NET Core 中替换硬编码字符串都有哪些好的做法?

】在ASP.NETCore中替换硬编码字符串都有哪些好的做法?【英文标题】:WhataregoodpracticesforreplacinghardcodedstringsinASP.NETCore?在ASP.NETCore中替换硬编码字符串有哪些好的做法?【发布时间】:2022-01-1102:13:32【问题描述】:首先让我说我是... 查看详情

通过 ASP.NET 启动服务需要哪些权限?

...才能让用户在我们的服务器上启动服务。情况如下,我们网站上的一些人可以在服务器上启动某个服务(Windows2008和IIS7)。到目前为止,我使用的方法是指定我用我的用户帐户创建的应用程序池 查看详情

北大青鸟java培训:java性能调优都有哪些技巧?

...为整个应用程序的性能测试,必须始终定义套件并在性能提高之前和之后运行。3、处理最大的瓶颈创建测试套件并使用分析器分析应用程序后,您可以列出需要解决的问题,保证提高性能。这样非常好,但我还没有回答你应该... 查看详情

css优化,提高性能的方法有哪些?

1,首推的是合并css文件,如果页面加载10个css文件,每个文件1k,那么也要比只加载一个100k的css文件慢。2,减少css嵌套,最好不要套三层以上。3,不要在ID选择器前面进行嵌套,ID本来就是唯一的而且人家权值那么大,嵌套完全... 查看详情

哪种方法更适合提高存储过程的性能

】哪种方法更适合提高存储过程的性能【英文标题】:whichapproachisbetterforincreasingperformanceofastoredprocedure【发布时间】:2015-01-1611:48:26【问题描述】:我有一个sp,它必须从8个表中选择数据,每个选择查询都有很多“where子句”,... 查看详情

HTTPServerUtility.Transfer 是不是比 Response.Redirect 在 asp.net 中的网站性能更有用?

】HTTPServerUtility.Transfer是不是比Response.Redirect在asp.net中的网站性能更有用?【英文标题】:IsHTTPServerUtility.TransferismoreuserfulthanResponse.Redirectinperformanceofwebsiteinasp.net?HTTPServerUtility.Transfer是否比Response.Redirect在asp.ne 查看详情