在ruby中测量页面加载/处理时间

时间:2010-11-04 21:59:50

标签: ruby

我需要运行这个php脚本http://db2express/imacs/radek/3.1/rationalTest.php?mode=create

处理时间大约是10分钟左右,并且它streams输出到它所做的浏览器输出。它正在创建和设置数据库,创建索引等。

我如何衡量 需要多长时间来处理这意味着完全加载此页面?

我需要从ruby运行页面。还捕获输出。

1 个答案:

答案 0 :(得分:5)

如果你喜欢unix,你可以做

time curl "http://db2express/imacs/radek/3.1/rationalTest.php?mode=create" > output.html

如果你真的需要从红宝石那里做到......

require 'open-uri'
require 'date'

url = "http://db2express/imacs/radek/3.1/rationalTest.php?mode=create"

start = Time.new
f = open(url).read
stop = Time.new

puts "Time elapsed: #{stop - start} seconds"
puts "The content of the file is:\n#{f}"