网站迁移和firebug时间配置文件的差异

时间:2010-01-20 16:49:45

标签: apache iis dns firebug webserver

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

这是旧的时间档案:

这是新的:

基本上,我在新网站上的响应时间更长(我在这里发布的图片上并不明显,但平均而言是有时会有一个很大的区别,比如旧网站的2s和新网站的9s),图像显得更加渐进(而不是几乎立即与旧网站)。而且,时间曲线完全不同。正如您在第二张图片中看到的那样,DNS搜索已经过了很长时间,而这仅适用于图像(原始html在新网站上更快)。我认为一旦网址得到解决,那么它将适用于所有后续请求......

另请注意,由于我仍然希望在我测试时将我的域指向旧位置,因此我的新网站位于myname.web436.discountasp.net等奇怪的URL下。可能是原因吗?否则,还有什么?

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

由于

1 个答案:

答案 0 :(得分:0)

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

我们可以推测出可能存在差异的任何原因:

  • ASP.NET MVC由于预热和编译而首次命中和滞后
  • 您在DiscountASP上托管的服务器可能处于高负荷状态
  • EngineHosting上的服务器可能未被充分利用
  • DiscountASP提供的带宽可能存在争用
  • 您可能需要分析和优化代码
  • ......等等。

但是在你对同一台机器上的两个应用程序进行基准测试之前,你还没有进行适当的科学比较,而且会吸引人们。

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