繁体   English   中英

高级asp.net提高性能

[英]advanced asp.net improve performance

在我的应用程序上寻求帮助,这是在Windows Server 2003和iis 6.0上运行的,这个应用程序现在已经很大,用户现在大约每天60,000。 而我所做的就是让它变得更快

a.SQL server 2005:

  • 所有查询我将其转换为storedprocedure。
  • 所有表都有FK索引。
  • 大多数来自视图的select语句。
  • 永远不要在所有命令中使用*。

但仍然有死锁错误

B. js文件:

  • 将它全部包含在一个文件中
  • 优化文件

C。 css文件:

  • 在一个文件中优化

D.asp.net 2.0:

  • 大多数默认页面通过调用web方法和渲染页面或用户控件在json对象上运行。
  • 我在服务器最大尺寸上保存的所有照片都是20KB。
  • 启用缓存

E.windows服务器2003:

  • 当我在Windows中使用性能工具时,80%来自sql

任何建议,以提高此应用程序的性能

这是一个广泛的问题。 在链接有一些最佳实践之后,有很多方法可以改善性能。

http://www.dotnetjalps.com/2009/05/increase-performance-in-aspnet.html

尝试使用REDGATE ANTS分析器来分析您的应用程序并查看瓶颈所在。 http://www.red-gate.com/products/dotnet-development/ants-performance-profiler/

对于内存泄漏,请使用dottrace内存分析器并查看应用程序的运行方式。 http://www.jetbrains.com/profiler/

您还可以通过服务器上的进程资源管理器检查性能计数器。 http://msdn.microsoft.com/en-us/library/fxk122b4(v=vs.100).aspx

对于存储过程,您可以通过direclty执行查询字符串来测量时间。 如果任何存储过程花费了超过一秒钟,那么你应该重构它。

以下是一些可能对您有用的链接。

http://www.codeproject.com/Articles/196378/Best-Practices-to-Improve-ASP-NET-Web-Application

http://www.codeproject.com/Articles/23306/10-ASP-NET-Performance-and-Scalability-Secrets

http://msdn.microsoft.com/en-us/library/ff647787.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM