Performance Tool(6)Gatling Upgrade to 2.1.2 Version Or wrk
There is a very good example about sbt-native-packager in the sillycat-graph.
wrk
Older Blog
Some examples are here:
~/work/perf
Command to run
>wrk -c 100 -t 8 -d 10s --timeout 5m -s ./post_attributes_without_auth_cassandra.lua
https://engineering.api
Example of the lua files:
method="POST"
path = "/v1/attribute2"
batch = 10
request = function()
headers = {}
headers["Authorization"] = "Auth token"
headers["Content-Type"] = "application/json"
device = '{"deviceId":"c3b83f5498cea8fdac75fc3b6ff10a0fa1dd8d8c","profileAttributes":{"loyalty_status":"GOLD"}}'
body = device
for i = 2, batch, 1 do
body = body .. ',' .. device
end
body = '[' .. body .. ']'
-- print(body)
return wrk.format(method, path, headers, body)
end
response = function(status, headers, body)
-- print(status)
end
References:
official website
Older Blog
native package
perf4j