【问题标题】:Web site migration and differences in firebug time profiles网站迁移和 firebug 时间配置文件的差异
【发布时间】:2011-01-07 08:57:52
【问题描述】:

我在 apache 下有一个 php 网站(位于 enginehosting.com)。我在 asp.net MVC 中重写了它,并在 discountasp.net 上安装了它。我正在将响应时间与 firebug 进行比较。

这是旧时的简介:

这是新的:

基本上,我在新网站上的响应时间更长(在我在这里发布的图片上并不明显,但平均而言是的,有时会有很大的差异,比如旧网站是 2 秒,新网站是 9 秒),并且图像显示得更渐进(与旧站点几乎立即相反)。此外,时间分布完全不同。正如您在第二张图片中看到的那样,DNS 搜索经过了很长时间,而且这种情况仅发生在图像上(原始 html 在新站点上甚至更快)。我认为一旦一个 url 被解析,那么它将应用于所有后续请求......

另外请注意,由于我在测试时仍希望将我的域指向旧位置,因此我的新站点位于一个奇怪的 URL 下,例如 myname.web436.discountasp.net。会不会是这个原因?否则,还有什么?

如果这更多是服务器故障问题,请随意移动它。

谢谢

【问题讨论】:

  • 我在 ASP.net 上并不大,但是您的应用在 discountasp.net 之前安装在哪里?同一个服务器?本地开发服务器?
  • 已编辑问题。以前的公司是enginehosting.com。

标签: apache iis dns firebug webserver


【解决方案1】:

很遗憾,您在这里比较的是苹果和橙子。显示的测试结果几乎没有用,因为您试图比较使用不同技术在不同托管公司的共享平台上编写的应用程序的性能。

我们可以推测可能存在差异的多种原因:

  • ASP.NET MVC 由于预热和编译而首次命中和滞后
  • 您在 DiscountASP 上托管的服务器可能负载过重
  • EngineHosting 的服务器可能未得到充分利用
  • DiscountASP 的可用带宽可能存在争议
  • 您可能需要分析和优化您的代码
  • ...等等。

但是,除非您在同一台机器上对这两个应用程序进行基准测试,否则您并没有进行适当的科学比较,并且会陷入困境。

最后,忽略 myname.web436.discountasp.net 网址,它只是一个主机名/标头 DiscountASP 和许多其他托管服务商添加的,因此您可以在等待域名转移/注册或 DNS 传播时测试您的网站的真实域名来完成。您通常不能使用您站点的 IP 地址,因为大多数共享主机在同一服务器上的多个站点之间共享一个 IP 地址并使用 HTTP 主机标头。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-08
    • 2010-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-26
    相关资源
    最近更新 更多