【问题标题】:ASP.NET MVC 4 Website Speed IssuesASP.NET MVC 4 网站速度问题
【发布时间】:2014-03-11 01:58:41
【问题描述】:

我们刚刚在 MVC 4 中为客户构建了一个网站,该网站已部署并在线,但客户现在抱怨加载时间非常慢。我们无法在我们的机器上查看同一个网站时重现该问题。

为了开始调查问题,我们已将 New Relic 连接到我们的服务器并正在监控应用程序,以下是我们所看到的:

WebTransaction 上有 57,900 毫秒的巨大响应时间,问题是我们不知道这个 Web 事务到底是什么,也不知道如何解决它。

有人见过吗?我们如何解决这个巨大的加载时间?

谢谢,

【问题讨论】:

  • 大多数时候“交易”和“慢”在同一个句子中并不让我感到惊讶......
  • 您是否从您的应用程序调用 CRM 服务器?
  • 当我第一次部署我的应用程序时,我遇到了每隔n 分钟第一次加载它的问题。问题是 IIS 在回收后启动应用程序池所花费的时间。我们通过将回收时间设置为 ~24 小时解决了这个问题。
  • @AlexandrMihalciuc,感谢您的建议,我们不会从应用程序内调用 CRM 服务器。
  • @Billdr,感谢我们设置为每 1740 分钟(默认)的应用程序池回收设置。我已将其更改为 05:00 和 00:00 的固定时间,看看这是否会影响任何事情..

标签: asp.net-mvc-4 newrelic


【解决方案1】:

有很多方法可以优化 mvc 站点 最常见的问题是列表类型的变量。 当我们访问我们使用数据列表的数据时,我们执行一些操作,然后发送到控制器。 而不是这样做,如果我们将使用 Queryable 类型的数据然后操作然后将数据发送到控制器,那么它将比以前更快。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-09
    • 1970-01-01
    相关资源
    最近更新 更多