Skip to content

Instantly share code, notes, and snippets.

@paneq
Created February 7, 2012 12:20
Show Gist options
  • Save paneq/1759433 to your computer and use it in GitHub Desktop.
Save paneq/1759433 to your computer and use it in GitHub Desktop.
GELF performance test
require 'rubygems'
require 'gelf'
n = GELF::Notifier.new("localhost", 12201)
index = 0
t = Time.now
File.open("production.log") do |f|
f.each_line do |line|
n.info(line)
index += 1
if index % 850 == 0
t2 = Time.now
diff = t2 - t
sleep = 1 - diff
puts "send 850 log messages in: #{diff}. Sleeping for: #{sleep}"
sleep(sleep) if sleep > 0
t = t2
end
end
end
send 850 log messages in: 3.14685. Sleeping for: -2.14685
send 850 log messages in: 1.315705. Sleeping for: -0.315705
send 850 log messages in: 2.073739. Sleeping for: -1.073739
send 850 log messages in: 2.717418. Sleeping for: -1.717418
send 850 log messages in: 2.645052. Sleeping for: -1.645052
send 850 log messages in: 1.929026. Sleeping for: -0.929026
send 850 log messages in: 1.928837. Sleeping for: -0.928837
send 850 log messages in: 2.294387. Sleeping for: -1.294387
send 850 log messages in: 2.078655. Sleeping for: -1.078655
send 850 log messages in: 1.693865. Sleeping for: -0.693865
send 850 log messages in: 1.730563. Sleeping for: -0.730563
send 850 log messages in: 1.941513. Sleeping for: -0.941513
send 850 log messages in: 2.097842. Sleeping for: -1.097842
send 850 log messages in: 2.328002. Sleeping for: -1.328002
send 850 log messages in: 1.888681. Sleeping for: -0.888681
send 850 log messages in: 2.02214. Sleeping for: -1.02214
send 850 log messages in: 1.536483. Sleeping for: -0.536483
send 850 log messages in: 1.386461. Sleeping for: -0.386461
send 850 log messages in: 1.401956. Sleeping for: -0.401956
send 850 log messages in: 2.007044. Sleeping for: -1.007044
send 850 log messages in: 1.497868. Sleeping for: -0.497868
send 850 log messages in: 1.636392. Sleeping for: -0.636392
send 850 log messages in: 1.586358. Sleeping for: -0.586358
send 850 log messages in: 1.812139. Sleeping for: -0.812139
send 850 log messages in: 1.845284. Sleeping for: -0.845284
send 850 log messages in: 1.847928. Sleeping for: -0.847928
send 850 log messages in: 1.704491. Sleeping for: -0.704491
send 850 log messages in: 1.620798. Sleeping for: -0.620798
send 850 log messages in: 2.033179. Sleeping for: -1.033179
send 850 log messages in: 1.911742. Sleeping for: -0.911742
send 850 log messages in: 1.802769. Sleeping for: -0.802769
send 850 log messages in: 1.837255. Sleeping for: -0.837255
send 850 log messages in: 1.906687. Sleeping for: -0.906687
send 850 log messages in: 1.357353. Sleeping for: -0.357353
send 850 log messages in: 1.383088. Sleeping for: -0.383088
send 850 log messages in: 1.315095. Sleeping for: -0.315095
send 850 log messages in: 1.493936. Sleeping for: -0.493936
send 850 log messages in: 0.965558. Sleeping for: 0.0344420000000001
send 850 log messages in: 2.109775. Sleeping for: -1.109775
send 850 log messages in: 1.37839. Sleeping for: -0.37839
send 850 log messages in: 1.252519. Sleeping for: -0.252519
send 850 log messages in: 1.396853. Sleeping for: -0.396853
send 850 log messages in: 1.540541. Sleeping for: -0.540541
send 850 log messages in: 1.247816. Sleeping for: -0.247816
send 850 log messages in: 1.233424. Sleeping for: -0.233424
send 850 log messages in: 1.137022. Sleeping for: -0.137022
send 850 log messages in: 1.200954. Sleeping for: -0.200954
send 850 log messages in: 1.216548. Sleeping for: -0.216548
send 850 log messages in: 2.326553. Sleeping for: -1.326553
send 850 log messages in: 1.70801. Sleeping for: -0.70801
send 850 log messages in: 1.698809. Sleeping for: -0.698809
send 850 log messages in: 1.789562. Sleeping for: -0.789562
send 850 log messages in: 1.504593. Sleeping for: -0.504593
send 850 log messages in: 1.286454. Sleeping for: -0.286454
send 850 log messages in: 1.671508. Sleeping for: -0.671508
send 850 log messages in: 1.395667. Sleeping for: -0.395667
send 850 log messages in: 1.43786. Sleeping for: -0.43786
send 850 log messages in: 2.050433. Sleeping for: -1.050433
send 850 log messages in: 1.481242. Sleeping for: -0.481242
send 850 log messages in: 1.438087. Sleeping for: -0.438087
send 850 log messages in: 1.712319. Sleeping for: -0.712319
send 850 log messages in: 1.401529. Sleeping for: -0.401529
send 850 log messages in: 1.216871. Sleeping for: -0.216871
send 850 log messages in: 1.434293. Sleeping for: -0.434293
send 850 log messages in: 1.189869. Sleeping for: -0.189869
send 850 log messages in: 1.180607. Sleeping for: -0.180607
send 850 log messages in: 1.157967. Sleeping for: -0.157967
send 850 log messages in: 1.051783. Sleeping for: -0.0517829999999999
send 850 log messages in: 1.164518. Sleeping for: -0.164518
send 850 log messages in: 1.205304. Sleeping for: -0.205304
send 850 log messages in: 1.403924. Sleeping for: -0.403924
send 850 log messages in: 1.526657. Sleeping for: -0.526657
send 850 log messages in: 1.640335. Sleeping for: -0.640335
send 850 log messages in: 1.378343. Sleeping for: -0.378343
send 850 log messages in: 1.243772. Sleeping for: -0.243772
send 850 log messages in: 1.327633. Sleeping for: -0.327633
send 850 log messages in: 1.314312. Sleeping for: -0.314312
send 850 log messages in: 1.459463. Sleeping for: -0.459463
send 850 log messages in: 2.080524. Sleeping for: -1.080524
send 850 log messages in: 1.398289. Sleeping for: -0.398289
send 850 log messages in: 1.502085. Sleeping for: -0.502085
send 850 log messages in: 1.529939. Sleeping for: -0.529939
send 850 log messages in: 1.647656. Sleeping for: -0.647656
send 850 log messages in: 1.16968. Sleeping for: -0.16968
send 850 log messages in: 1.653149. Sleeping for: -0.653149
send 850 log messages in: 1.021623. Sleeping for: -0.0216229999999999
send 850 log messages in: 1.284762. Sleeping for: -0.284762
send 850 log messages in: 1.014728. Sleeping for: -0.0147280000000001
send 850 log messages in: 1.011726. Sleeping for: -0.0117259999999999
send 850 log messages in: 1.015723. Sleeping for: -0.0157229999999999
send 850 log messages in: 1.135841. Sleeping for: -0.135841
send 850 log messages in: 1.772644. Sleeping for: -0.772644
send 850 log messages in: 1.849042. Sleeping for: -0.849042
send 850 log messages in: 1.430906. Sleeping for: -0.430906
send 850 log messages in: 1.260827. Sleeping for: -0.260827
send 850 log messages in: 1.292079. Sleeping for: -0.292079
send 850 log messages in: 1.167238. Sleeping for: -0.167238
send 850 log messages in: 1.240614. Sleeping for: -0.240614
send 850 log messages in: 1.153479. Sleeping for: -0.153479
send 850 log messages in: 1.330434. Sleeping for: -0.330434
send 850 log messages in: 1.739888. Sleeping for: -0.739888
send 850 log messages in: 1.449948. Sleeping for: -0.449948
send 850 log messages in: 1.900205. Sleeping for: -0.900205
send 850 log messages in: 1.766551. Sleeping for: -0.766551
send 850 log messages in: 1.576414. Sleeping for: -0.576414
send 850 log messages in: 1.411591. Sleeping for: -0.411591
send 850 log messages in: 1.572966. Sleeping for: -0.572966
send 850 log messages in: 1.681752. Sleeping for: -0.681752
send 850 log messages in: 1.8865. Sleeping for: -0.8865
send 850 log messages in: 1.742161. Sleeping for: -0.742161
send 850 log messages in: 2.367954. Sleeping for: -1.367954
send 850 log messages in: 1.620703. Sleeping for: -0.620703
send 850 log messages in: 1.2359. Sleeping for: -0.2359
send 850 log messages in: 1.213767. Sleeping for: -0.213767
send 850 log messages in: 1.461606. Sleeping for: -0.461606
send 850 log messages in: 1.133465. Sleeping for: -0.133465
send 850 log messages in: 1.129882. Sleeping for: -0.129882
send 850 log messages in: 1.677407. Sleeping for: -0.677407
send 850 log messages in: 1.841819. Sleeping for: -0.841819
send 850 log messages in: 1.781799. Sleeping for: -0.781799
send 850 log messages in: 1.509569. Sleeping for: -0.509569
send 850 log messages in: 1.530366. Sleeping for: -0.530366
send 850 log messages in: 1.57047. Sleeping for: -0.57047
send 850 log messages in: 1.553183. Sleeping for: -0.553183
send 850 log messages in: 2.114105. Sleeping for: -1.114105
send 850 log messages in: 1.64927. Sleeping for: -0.64927
send 850 log messages in: 1.60819. Sleeping for: -0.60819
send 850 log messages in: 1.780135. Sleeping for: -0.780135
send 850 log messages in: 2.064804. Sleeping for: -1.064804
send 850 log messages in: 1.92299. Sleeping for: -0.92299
send 850 log messages in: 1.602423. Sleeping for: -0.602423
send 850 log messages in: 2.789539. Sleeping for: -1.789539
send 850 log messages in: 1.496876. Sleeping for: -0.496876
send 850 log messages in: 1.186988. Sleeping for: -0.186988
send 850 log messages in: 1.327702. Sleeping for: -0.327702
send 850 log messages in: 1.235062. Sleeping for: -0.235062
send 850 log messages in: 1.351677. Sleeping for: -0.351677
send 850 log messages in: 1.745855. Sleeping for: -0.745855
send 850 log messages in: 2.024573. Sleeping for: -1.024573
send 850 log messages in: 1.841333. Sleeping for: -0.841333
send 850 log messages in: 1.903296. Sleeping for: -0.903296
send 850 log messages in: 1.939623. Sleeping for: -0.939623
send 850 log messages in: 1.848345. Sleeping for: -0.848345
send 850 log messages in: 1.412307. Sleeping for: -0.412307
send 850 log messages in: 1.739929. Sleeping for: -0.739929
send 850 log messages in: 2.354505. Sleeping for: -1.354505
send 850 log messages in: 1.623614. Sleeping for: -0.623614
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment