Skip to content

Instantly share code, notes, and snippets.

View mhjort's full-sized avatar

Markus Hjort mhjort

View GitHub Profile
@mhjort
mhjort / gist:780554e52a4196bbab9c
Created April 15, 2015 14:28
clj-gatling metrics-simulation run
(gatling/run-simulation metrics-simulation 200 {:requests 20000})
@mhjort
mhjort / gist:1d666484cc7e43d90ec6
Last active August 29, 2015 14:19
clj-gatling metrics-simulation
(defn- http-get-with-ids [url ids user-id context callback]
(let [check-status (fn [{:keys [status]}] (callback (= 200 status)))
id (nth ids user-id)]
(http/get (str base-url url id) {} check-status)))
(def article-read
(partial http-get-with-ids "/metrics/article/read/" (cycle (range 100 200))))
(def program-start
(partial http-get-with-ids "/metrics/program/start/" (cycle (range 200 400))))
@mhjort
mhjort / gist:f996d00d51c2d75c9ce1
Created April 14, 2015 15:53
clj-gatling ping simulation output
Running scenario Ping scenario with 50 concurrency and
requests 50.
Parsing log file(s)...
18:52:37.513 [main] INFO i.g.c.result.reader.FileDataReader - Collected List(/home/mhjort/Projects/clj-gatling-example/tmp/input/simulation.log) from input
18:52:37.521 [main] INFO i.g.c.result.reader.FileDataReader - First pass
18:52:37.530 [main] INFO i.g.c.result.reader.FileDataReader - First pass done: read 151 lines
18:52:37.535 [main] INFO i.g.c.result.reader.FileDataReader - Second pass
18:52:37.569 [main] INFO i.g.c.result.reader.FileDataReader - Second pass: read 151 lines
Parsing log file(s) done
@mhjort
mhjort / gist:209a160adb161f775da6
Created April 14, 2015 15:48
clj-gatling run ping simulation
(gatling/run-simulation ping-simulation 50)
@mhjort
mhjort / gist:42f44cd0f4c9c7f5e4b8
Last active August 29, 2015 14:19
clj-gatling ping simulation example
(def base-url "http://clj-gatling-demo-server.herokuapp.com")
(defn- http-get [url user-id context callback]
(let [check-status (fn [{:keys [status]}] (callback (= 200 status)))]
(http/get (str base-url url) {} check-status)))
(def ping
(partial http-get "/ping"))
(def ping-simulation