我有一个在多个ISP上运行的自行开发的CMS。最终用户抱怨查看和管理他们的网站的速度很慢。我们怀疑问题出在我们使用的不同ISP /服务器上。我正在尝试确定基准,以便我可以寻找更好/更一致的托管选项。为此 - 我需要数据。
我的目标是测量加载时间:
..然后能够在不同的服务器上运行相同的测试。
任何人都可以推荐可以帮我自动化的软件吗?
我在运行OSX 10.5x的MacBook上,但可以访问Windows XP。
感谢。
答案 0 :(得分:2)
好吧,你需要几个工具来完成你想要的东西(特别是一天中不同时间的自动化测试),但你可以找到Firebug这个Firefox插件最令人震惊的问题。
Firebug有许多方便的工具,这里最相关的可能是Net面板,它运行加载页面所需的各种资源的基准。
(来源:getfirebug.com)
它还与雅虎的页面性能/评分工具YSlow进行了非常酷的集成。它将根据 ton 条件为给定页面分配等级(AF),从HTTP请求和javascript文件大小的数量到“您应该使用CDN传递内容”之类的内容。
答案 1 :(得分:2)
我已经使用JMeter进行此类基准测试并取得了很好的成功。
您可以编写测试套件的脚本,然后根据需要运行它们,针对不同的基本URL。
答案 2 :(得分:2)
有很多工具可以做这些事情。
首先,Firebug可以是一个好的开始,但最好的部分是谷歌和雅虎开发的插件:
还有这个工具:http://www.websiteoptimization.com/services/analyze/也可以给你一个很好的报告。
答案 3 :(得分:0)
你总是可以使用ab(apache bench)。
# logged in user
ab -c 1 -n 100 -C SESSIONID=SESSIONVAL http://example.com/doFoo.php
""" SESSIONID=SESSIONVAL would be an your authentication tokens """
# not logged in user
ab -c 1 -n 100 http://example.com/doFoo.php
对于一天中的不同时间,您必须在不同时间运行测试。
答案 4 :(得分:0)