view caching-tests/bench.lua @ 2306:a7cc6c29d836

New release
author Adam Chlipala <adam@chlipala.net>
date Sun, 20 Dec 2015 14:25:46 -0500
parents 23eaec04e0f8
children
line wrap: on
line source
math.randomseed(os.time())

p = 0.25
n = 2000

function init(args)
  if args[1] then
    p = tonumber(args[1])
  end
  if args[2] then
    n = tonumber(args[2])
  end
end

function request()
  path = "/Bench/"
  if math.random() < p then
    path = path .. "flush"
  else
    path = path .. "check"
  end
  id = math.random(n)
  path = path .. "/" .. id
  return wrk.format(nil, path)
end