网站性能工具?

时间:2010-02-22 13:25:27

标签: performance http

YSlowdynaTraceHTTPWatchFiddler .........

所有这些都非常适合衡量网站的性能并获得统计数据。 YSlow非常酷,也提供了很好的指导。

然而,我对这么多事情感到非常困惑(尽管人们已经投入时间并且已经制定了很好的指导方针并且我感谢他们做了很多工作,这很好。)

以下是我的问题:

  1. 这些工具在显示的术语或数字上有多少精确度?
  2. 哪一个(工具)最好用(一个满足所有需求)?或者我缺少一些开箱即用的工具的名称,并且比以上更好?

5 个答案:

答案 0 :(得分:3)

我很惊讶你没有提到JMeter。它是免费的,非常易于使用,具有许多功能,非常适合负载测试您的网站。

关于问题一,我不确定我能回答这个问题。我相信一般来说,这些工具显示的数字非常准确,但有一些捕获量。以JMeter为例:

  • 如果进行一些重负载测试,JMeter本身会占用大量内存,也会占用大量CPU时间。这意味着如果您在与您的网站相同的计算机上运行该工具,则会丢失一些资源,例如:不适用于网站
  • 在同一台机器上进行测试并不是开箱即用的,因为数据必须通过互联网连接发送,因此响应时间低于现实。

但总的来说,我认为你永远不应该盲目相信这些工具给你的结果,但它们可以让你很好地洞察可能存在的瓶颈或问题。

答案 1 :(得分:2)

YSlow可以衡量单个用户的效果。尽量保持A级,这样就行了。但实际上,在多个并发用户的情况下,它并不能衡量性能。为此,您可以在每个Apache JMeter下使用。这是一个很好的webserver / webapplication stresstest工具。所以我想说,只需使用YSlow(用于客户端性能)和JMeter(用于服务器性能)。

之前我没有使用过DynaTrace,所以我会跳过那一部分。提到的HTTP请求跟踪器并不真正衡量性能,它们是更多的调试器。

答案 2 :(得分:1)

就我而言,我发现 YSlow 非常好(也尝试过小提琴手),当我需要它时它确实对我很有帮助而我相信它提供了它正确的数字因此使我在未来的时间里使用它,除非有任何一致接受的事情(这很难,因为每个人都有不同的选择和要求。)甚至更好。哦,他们是对的,忘了 JMeter ,你应该提一下。

答案 3 :(得分:0)

Chrome还有Speed Tracer扩展程序。它应该适用于任何JavaScript重量级网站。

http://code.google.com/webtoolkit/speedtracer/

答案 4 :(得分:0)

http://gtmetrix.com是一个很好的工具,它是免费的。使用Page Speed和YSlow

分析页面的速度性能