3

在我的应用程序上寻求帮助,该应用程序在 windows server 2003 和 iis 6.0 上运行,这个应用程序现在总量,现在每天大约 60,000 用户。我所做的就是让它更快

a.SQL 服务器 2005 :

  • 所有查询我都将其转换为存储过程。
  • 所有表在 FK 上都有索引。
  • 大多数关于从视图中选择语句。
  • 永远不要在所有命令中使用 *。

但仍然有死锁错误

B.js 文件:

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

C。css 文件:

  • 在一个文件中优化

D.asp.net 2.0:

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

E.windows 服务器 2003:

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

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

4

1 回答 1

2

这是一个广泛的问题。有很多方法可以提高性能,以下链接有一些最佳实践。

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

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

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

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

于 2013-05-30T13:43:00.623 回答