首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.NET网站在生产服务器上性能低下

ASP.NET网站在生产服务器上性能低下
EN

Stack Overflow用户
提问于 2009-08-27 18:35:19
回答 10查看 27.7K关注 0票数 2

我的问题是我的ASP.NET网站在我的产品服务器上的运行速度比在我的开发服务器上慢。

在我的开发环境中,一个在120ms内执行的页面在服务器上执行需要400ms。我已经用分析器监视了SQL服务器,在服务器上运行的页面上的查询只用了大约50毫秒就完成了400毫秒-所以我确信我的问题不是SQL服务器的问题。

我的开发机器是一个6 6GB内存的英特尔I7,生产服务器是一个带有16 6GB内存的2xAMD四核服务器。

EN

回答 10

Stack Overflow用户

发布于 2009-08-27 12:02:46

有几点你可以考虑提高你的网站的性能。

  1. Set debug=false
  2. 关闭跟踪,除非需要
  3. 关闭会话状态(如果不需要)。ASP.NET自动管理会话状态。但是,如果您不需要会话,禁用它将有助于改进performance
  4. Disable required.
  5. Avoid,因为当它不是Database
  6. Avoid的频繁往返时会抛出异常。异常是处理应用程序逻辑中发生的错误的一种很好的方法。但是,抛出异常是一种代价高昂的资源,必须避免。使用特定的异常并尽可能少地使用,以避免资源开销使用缓存来提高application.
  7. Use

的性能

  1. 方法杀死资源

编辑:使用此网站http://www.websiteoptimization.com/services/analyze/ 测量您的网站性能

http://www.websitepulse.com/

票数 17
EN

Stack Overflow用户

发布于 2009-08-27 10:43:37

您是否检查过web.config中的debug=false?

服务器是64位的吗?尝试为您的应用程序创建专用应用程序池,并将应用程序池设置为在32位经典模式下运行。这有什么区别吗?

您的类是预编译的,还是设置为在运行时编译?

票数 6
EN

Stack Overflow用户

发布于 2009-08-27 10:49:26

设置页面“true”(<%@ Trace= Trace="true"...)在您的页面中,当页面加载到浏览器中时,您将在页面底部获得许多有用的信息。您将确切地知道在服务器上处理请求需要多长时间。如果时间足够短,则问题可能出在IIS设置中。将它们与您的开发环境中的版本进行比较。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1340218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档