I hereby claim:
- I am calonso on github.
- I am calonso (https://keybase.io/calonso) on keybase.
- I have a public key whose fingerprint is 410F FC29 4601 E5AC 6D23 F2ED 0EFE 63CF E7FC 403F
To claim this, I am signing this object:
XXXX@XXXXXXXXX:~$ cassandra-stress --enable-cql3 --nodes=10.0.0.110,10.0.64.110,10.0.128.110 --enable-native-protocol --replication-factor=3 --random | |
15/03/27 12:52:57 INFO snitch.Workload: Setting my workload to Cassandra | |
Created keyspaces. Sleeping 3s for propagation. | |
total,interval_op_rate,interval_key_rate,latency,95th,99.9th,elapsed_time | |
49375,4937,4937,1.9,7.4,42.0,10 | |
125611,7623,7623,2.1,5.6,223.1,20 | |
196616,7100,7100,2.0,5.4,23.6,30 | |
272025,7540,7540,2.0,5.5,585.4,40 | |
341899,6987,6987,2.0,5.5,323.6,50 | |
420685,7878,7878,2.1,5.5,323.1,61 |
This ruby benchmark uses the latest cassandra-driver gem and inserts 50.000 entries in the cluster using several methods. | |
The model is like this: | |
CREATE TABLE events ( | |
id varchar, | |
timestamp timestamp, | |
var1 float, | |
var2 float, | |
var3 varchar, | |
var4 int, | |
PRIMARY KEY (id, timestamp) |
-------------------------------------------------- | |
"First client's output" | |
-------------------------------------------------- | |
total,interval_op_rate,interval_key_rate,latency,95th,99.9th,elapsed_time | |
45565,4556,4556,6.2,16.2,125.3,10 | |
96277,5071,5071,7.0,19.2,187.9,20 | |
153274,5699,5699,6.9,18.3,187.9,30 | |
208380,5510,5510,6.8,17.9,270.8,40 | |
258342,4996,4996,7.0,19.2,270.8,50 | |
310647,5230,5230,7.0,20.0,270.8,60 |
-------------------------------------------------- | |
"First client's output" | |
-------------------------------------------------- | |
total,interval_op_rate,interval_key_rate,latency,95th,99.9th,elapsed_time | |
48524,4852,4852,5.7,20.1,198.2,10 | |
96718,4819,4819,6.8,23.2,204.0,20 | |
140758,4404,4404,7.5,23.6,204.0,30 | |
183611,4285,4285,7.3,25.2,230.9,40 | |
236244,5263,5263,7.2,25.8,292.4,50 | |
287249,5100,5100,6.8,24.0,229.7,60 |
#!/usr/bin/env bundle exec ruby | |
Bundler.setup | |
Bundler.require | |
require 'yaml' | |
def config | |
YAML.load_file File.expand_path('../../cassandra.yml', __FILE__) | |
end |
#!/usr/bin/env ruby | |
require 'rubygems' | |
require 'bundler' | |
Bundler.setup | |
Bundler.require | |
require 'yaml' | |
require 'csv' | |
require 'logger' |
#!/usr/bin/env ruby | |
require 'rubygems' | |
require 'bundler' | |
Bundler.setup | |
Bundler.require | |
require 'yaml' | |
require 'csv' | |
require 'logger' |
Presentation Title: Case Study: Troubleshooting Production Issues as a Developer. | |
Presentation Abstract: Step by step walkthrough of a developer troubleshooting a real performance issue we had at MyDrive. From the very first steps diagnosing the symptoms, through looking at metric charts down to CQL queries, the Ruby CQL driver, and Ruby code profiling. |
I hereby claim:
To claim this, I am signing this object:
https://labs.spotify.com/2016/02/25/spotifys-event-delivery-the-road-to-the-cloud-part-i/