0

我正在寻找性能问题的解决方案。我们正在使用以下内容:

  • ASP.net
  • SQL 服务器
  • 实体框架

我希望有人以前遇到过这个问题并解决了它!

与在调试时本地运行相同的应用程序相比,在托管应用程序上执行 HTTP 请求所需的时间是 2 到 3 倍。但是,如果我们在服务器主机上的 preinit 和 rederer 之间进行跟踪,我们会得到大约 0.250 秒的请求时间,但是在观看它时,实际上需要 3 或 4 秒来呈现完整的页面。

这快把我们逼疯了!关于导致此问题的原因以及如何解决的任何想法?

是否有一个程序可以用来检查和调试它的根本原因?如果它发生在你身上,有没有关于你会尝试什么的建议?

谢谢!

4

1 回答 1

1

可能是这样的:

  • 来自开发计算机的数据是否与生产(托管)服务器中的数据相同?如果不是问题是你没有很好地使用你的 ORM 或者必须优化你的应用程序。

  • 您可以使用firebug net面板检查问题是否来自网络...

  • 如果您使用的是 VPS 和便宜的 VPS,您的计算机可能比服务器更好,并且由于服务器在多个虚拟站点之间共享,它们的负载可能会影响您的应用程序的性能。

希望能帮助到你。

于 2009-12-03T23:14:37.050 回答