mirror of https://github.com/etcd-io/dbtester.git
dbtester: update configs, delete configs
This commit is contained in:
parent
f64981492a
commit
dc4f09b0b1
|
|
@ -29,17 +29,17 @@ func TestConfig(t *testing.T) {
|
||||||
expected := &Config{
|
expected := &Config{
|
||||||
TestTitle: "Write 1M keys, 256-byte key, 1KB value value, clients 1 to 1,000",
|
TestTitle: "Write 1M keys, 256-byte key, 1KB value value, clients 1 to 1,000",
|
||||||
TestDescription: `- Google Cloud Compute Engine
|
TestDescription: `- Google Cloud Compute Engine
|
||||||
- 4 machines of 16 vCPUs + 30 GB Memory + 300 GB SSD (1 for client)
|
- 4 machines of 16 vCPUs + 60 GB Memory + 300 GB SSD (1 for client)
|
||||||
- Ubuntu 16.10
|
- Ubuntu 16.10
|
||||||
- etcd v3.1 (Go 1.7.5)
|
- etcd tip (Go 1.8.0)
|
||||||
- Zookeeper r3.4.9
|
- Zookeeper r3.5.2-alpha
|
||||||
- Java 8
|
- Java 8
|
||||||
- javac 1.8.0_121
|
- javac 1.8.0_121
|
||||||
- Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
|
- Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
|
||||||
- Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
|
- Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
|
||||||
- Consul v0.7.4 (Go 1.7.5)
|
- Consul v0.7.5 (Go 1.8.0)
|
||||||
`,
|
`,
|
||||||
Control: Control{
|
ConfigClientMachineInitial: dbtesterpb.ConfigClientMachineInitial{
|
||||||
PathPrefix: "/home/gyuho",
|
PathPrefix: "/home/gyuho",
|
||||||
LogPath: "/home/gyuho/client-control.log",
|
LogPath: "/home/gyuho/client-control.log",
|
||||||
ClientSystemMetricsPath: "/home/gyuho/client-system-metrics.csv",
|
ClientSystemMetricsPath: "/home/gyuho/client-system-metrics.csv",
|
||||||
|
|
@ -54,25 +54,25 @@ func TestConfig(t *testing.T) {
|
||||||
GoogleCloudStorageKeyPath: "config-dbtester-gcloud-key.json",
|
GoogleCloudStorageKeyPath: "config-dbtester-gcloud-key.json",
|
||||||
GoogleCloudStorageKey: "test-key",
|
GoogleCloudStorageKey: "test-key",
|
||||||
GoogleCloudStorageBucketName: "dbtester-results",
|
GoogleCloudStorageBucketName: "dbtester-results",
|
||||||
GoogleCloudStorageSubDirectory: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable",
|
GoogleCloudStorageSubDirectory: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable",
|
||||||
},
|
},
|
||||||
AllDatabaseIDList: []string{"etcdv3", "zookeeper", "consul"},
|
AllDatabaseIDList: []string{"etcd__tip", "zookeeper__r3_5_2_alpha", "consul__v0_7_5"},
|
||||||
DatabaseIDToTestGroup: map[string]TestGroup{
|
DatabaseIDToConfigClientMachineAgentControl: map[string]dbtesterpb.ConfigClientMachineAgentControl{
|
||||||
"etcdv3": {
|
"etcd__tip": {
|
||||||
DatabaseID: "etcdv3",
|
DatabaseID: "etcd__tip",
|
||||||
DatabaseTag: "etcd-v3.1-go1.7.5",
|
DatabaseTag: "etcd-tip-go1.8.0",
|
||||||
DatabaseDescription: "etcd v3.1 (Go 1.7.5)",
|
DatabaseDescription: "etcd tip (Go 1.8.0)",
|
||||||
PeerIPs: []string{"10.240.0.20", "10.240.0.21", "10.240.0.22"},
|
PeerIPs: []string{"10.240.0.7", "10.240.0.8", "10.240.0.12"},
|
||||||
PeerIPsString: "10.240.0.20___10.240.0.21___10.240.0.22",
|
PeerIPsString: "10.240.0.7___10.240.0.8___10.240.0.12",
|
||||||
DatabasePortToConnect: 2379,
|
DatabasePortToConnect: 2379,
|
||||||
DatabaseEndpoints: []string{"10.240.0.20:2379", "10.240.0.21:2379", "10.240.0.22:2379"},
|
DatabaseEndpoints: []string{"10.240.0.7:2379", "10.240.0.8:2379", "10.240.0.12:2379"},
|
||||||
AgentPortToConnect: 3500,
|
AgentPortToConnect: 3500,
|
||||||
AgentEndpoints: []string{"10.240.0.20:3500", "10.240.0.21:3500", "10.240.0.22:3500"},
|
AgentEndpoints: []string{"10.240.0.7:3500", "10.240.0.8:3500", "10.240.0.12:3500"},
|
||||||
Etcdv3: Etcdv3{
|
Flag_Etcd_Tip: &dbtesterpb.Flag_Etcd_Tip{
|
||||||
SnapCount: 100000,
|
SnapshotCount: 100000,
|
||||||
QuotaSizeBytes: 8000000000,
|
QuotaSizeBytes: 8000000000,
|
||||||
},
|
},
|
||||||
BenchmarkOptions: BenchmarkOptions{
|
ConfigClientMachineBenchmarkOptions: &dbtesterpb.ConfigClientMachineBenchmarkOptions{
|
||||||
Type: "write",
|
Type: "write",
|
||||||
RequestNumber: 1000000,
|
RequestNumber: 1000000,
|
||||||
ConnectionNumber: 0,
|
ConnectionNumber: 0,
|
||||||
|
|
@ -84,31 +84,31 @@ func TestConfig(t *testing.T) {
|
||||||
ValueSizeBytes: 1024,
|
ValueSizeBytes: 1024,
|
||||||
StaleRead: false,
|
StaleRead: false,
|
||||||
},
|
},
|
||||||
BenchmarkSteps: BenchmarkSteps{
|
ConfigClientMachineBenchmarkSteps: &dbtesterpb.ConfigClientMachineBenchmarkSteps{
|
||||||
Step1StartDatabase: true,
|
Step1StartDatabase: true,
|
||||||
Step2StressDatabase: true,
|
Step2StressDatabase: true,
|
||||||
Step3StopDatabase: true,
|
Step3StopDatabase: true,
|
||||||
Step4UploadLogs: true,
|
Step4UploadLogs: true,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
"zookeeper": {
|
"zookeeper__r3_5_2_alpha": {
|
||||||
DatabaseID: "zookeeper",
|
DatabaseID: "zookeeper__r3_5_2_alpha",
|
||||||
DatabaseTag: "zookeeper-r3.4.9-java8",
|
DatabaseTag: "zookeeper-r3.5.2-alpha-java8",
|
||||||
DatabaseDescription: "Zookeeper r3.4.9 (Java 8)",
|
DatabaseDescription: "Zookeeper r3.5.2-alpha (Java 8)",
|
||||||
PeerIPs: []string{"10.240.0.25", "10.240.0.27", "10.240.0.28"},
|
PeerIPs: []string{"10.240.0.21", "10.240.0.22", "10.240.0.23"},
|
||||||
PeerIPsString: "10.240.0.25___10.240.0.27___10.240.0.28",
|
PeerIPsString: "10.240.0.21___10.240.0.22___10.240.0.23",
|
||||||
DatabasePortToConnect: 2181,
|
DatabasePortToConnect: 2181,
|
||||||
DatabaseEndpoints: []string{"10.240.0.25:2181", "10.240.0.27:2181", "10.240.0.28:2181"},
|
DatabaseEndpoints: []string{"10.240.0.21:2181", "10.240.0.22:2181", "10.240.0.23:2181"},
|
||||||
AgentPortToConnect: 3500,
|
AgentPortToConnect: 3500,
|
||||||
AgentEndpoints: []string{"10.240.0.25:3500", "10.240.0.27:3500", "10.240.0.28:3500"},
|
AgentEndpoints: []string{"10.240.0.21:3500", "10.240.0.22:3500", "10.240.0.23:3500"},
|
||||||
Zookeeper: Zookeeper{
|
Flag_Zookeeper_R3_5_2Alpha: &dbtesterpb.Flag_Zookeeper_R3_5_2Alpha{
|
||||||
TickTime: 2000,
|
TickTime: 2000,
|
||||||
InitLimit: 5,
|
InitLimit: 5,
|
||||||
SyncLimit: 5,
|
SyncLimit: 5,
|
||||||
SnapCount: 100000,
|
SnapCount: 100000,
|
||||||
MaxClientConnections: 5000,
|
MaxClientConnections: 5000,
|
||||||
},
|
},
|
||||||
BenchmarkOptions: BenchmarkOptions{
|
ConfigClientMachineBenchmarkOptions: &dbtesterpb.ConfigClientMachineBenchmarkOptions{
|
||||||
Type: "write",
|
Type: "write",
|
||||||
RequestNumber: 1000000,
|
RequestNumber: 1000000,
|
||||||
ConnectionNumber: 0,
|
ConnectionNumber: 0,
|
||||||
|
|
@ -120,24 +120,24 @@ func TestConfig(t *testing.T) {
|
||||||
ValueSizeBytes: 1024,
|
ValueSizeBytes: 1024,
|
||||||
StaleRead: false,
|
StaleRead: false,
|
||||||
},
|
},
|
||||||
BenchmarkSteps: BenchmarkSteps{
|
ConfigClientMachineBenchmarkSteps: &dbtesterpb.ConfigClientMachineBenchmarkSteps{
|
||||||
Step1StartDatabase: true,
|
Step1StartDatabase: true,
|
||||||
Step2StressDatabase: true,
|
Step2StressDatabase: true,
|
||||||
Step3StopDatabase: true,
|
Step3StopDatabase: true,
|
||||||
Step4UploadLogs: true,
|
Step4UploadLogs: true,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
"consul": {
|
"consul__v0_7_5": {
|
||||||
DatabaseID: "consul",
|
DatabaseID: "consul__v0_7_5",
|
||||||
DatabaseTag: "consul-v0.7.4-go1.7.5",
|
DatabaseTag: "consul-v0.7.5-go1.8.0",
|
||||||
DatabaseDescription: "Consul v0.7.4 (Go 1.7.5)",
|
DatabaseDescription: "Consul v0.7.5 (Go 1.8.0)",
|
||||||
PeerIPs: []string{"10.240.0.30", "10.240.0.31", "10.240.0.33"},
|
PeerIPs: []string{"10.240.0.27", "10.240.0.28", "10.240.0.29"},
|
||||||
PeerIPsString: "10.240.0.30___10.240.0.31___10.240.0.33",
|
PeerIPsString: "10.240.0.27___10.240.0.28___10.240.0.29",
|
||||||
DatabasePortToConnect: 8500,
|
DatabasePortToConnect: 8500,
|
||||||
DatabaseEndpoints: []string{"10.240.0.30:8500", "10.240.0.31:8500", "10.240.0.33:8500"},
|
DatabaseEndpoints: []string{"10.240.0.27:8500", "10.240.0.28:8500", "10.240.0.29:8500"},
|
||||||
AgentPortToConnect: 3500,
|
AgentPortToConnect: 3500,
|
||||||
AgentEndpoints: []string{"10.240.0.30:3500", "10.240.0.31:3500", "10.240.0.33:3500"},
|
AgentEndpoints: []string{"10.240.0.27:3500", "10.240.0.28:3500", "10.240.0.29:3500"},
|
||||||
BenchmarkOptions: BenchmarkOptions{
|
ConfigClientMachineBenchmarkOptions: &dbtesterpb.ConfigClientMachineBenchmarkOptions{
|
||||||
Type: "write",
|
Type: "write",
|
||||||
RequestNumber: 1000000,
|
RequestNumber: 1000000,
|
||||||
ConnectionNumber: 0,
|
ConnectionNumber: 0,
|
||||||
|
|
@ -149,7 +149,7 @@ func TestConfig(t *testing.T) {
|
||||||
ValueSizeBytes: 1024,
|
ValueSizeBytes: 1024,
|
||||||
StaleRead: false,
|
StaleRead: false,
|
||||||
},
|
},
|
||||||
BenchmarkSteps: BenchmarkSteps{
|
ConfigClientMachineBenchmarkSteps: &dbtesterpb.ConfigClientMachineBenchmarkSteps{
|
||||||
Step1StartDatabase: true,
|
Step1StartDatabase: true,
|
||||||
Step2StressDatabase: true,
|
Step2StressDatabase: true,
|
||||||
Step3StopDatabase: true,
|
Step3StopDatabase: true,
|
||||||
|
|
@ -157,331 +157,331 @@ func TestConfig(t *testing.T) {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
DatabaseIDToTestData: map[string]TestData{
|
DatabaseIDToConfigAnalyzeMachineInitial: map[string]dbtesterpb.ConfigAnalyzeMachineInitial{
|
||||||
"etcdv3": {
|
"etcd__tip": {
|
||||||
DatabaseID: "etcdv3",
|
DatabaseID: "etcd__tip",
|
||||||
DatabaseTag: "etcd-v3.1-go1.7.5",
|
DatabaseTag: "etcd-tip-go1.8.0",
|
||||||
DatabaseDescription: "etcd v3.1 (Go 1.7.5)",
|
DatabaseDescription: "etcd tip (Go 1.8.0)",
|
||||||
PathPrefix: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/etcd-v3.1-go1.7.5",
|
PathPrefix: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/etcd-tip-go1.8.0",
|
||||||
|
|
||||||
ClientSystemMetricsInterpolatedPath: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/etcd-v3.1-go1.7.5-client-system-metrics-interpolated.csv",
|
ClientSystemMetricsInterpolatedPath: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/etcd-tip-go1.8.0-client-system-metrics-interpolated.csv",
|
||||||
ClientLatencyThroughputTimeseriesPath: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/etcd-v3.1-go1.7.5-client-latency-throughput-timeseries.csv",
|
ClientLatencyThroughputTimeseriesPath: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/etcd-tip-go1.8.0-client-latency-throughput-timeseries.csv",
|
||||||
ClientLatencyDistributionAllPath: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/etcd-v3.1-go1.7.5-client-latency-distribution-all.csv",
|
ClientLatencyDistributionAllPath: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/etcd-tip-go1.8.0-client-latency-distribution-all.csv",
|
||||||
ClientLatencyDistributionPercentilePath: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/etcd-v3.1-go1.7.5-client-latency-distribution-percentile.csv",
|
ClientLatencyDistributionPercentilePath: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/etcd-tip-go1.8.0-client-latency-distribution-percentile.csv",
|
||||||
ClientLatencyDistributionSummaryPath: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/etcd-v3.1-go1.7.5-client-latency-distribution-summary.csv",
|
ClientLatencyDistributionSummaryPath: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/etcd-tip-go1.8.0-client-latency-distribution-summary.csv",
|
||||||
ClientLatencyByKeyNumberPath: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/etcd-v3.1-go1.7.5-client-latency-by-key-number.csv",
|
ClientLatencyByKeyNumberPath: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/etcd-tip-go1.8.0-client-latency-by-key-number.csv",
|
||||||
ServerMemoryByKeyNumberPath: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/etcd-v3.1-go1.7.5-server-memory-by-key-number.csv",
|
ServerMemoryByKeyNumberPath: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/etcd-tip-go1.8.0-server-memory-by-key-number.csv",
|
||||||
ServerReadBytesDeltaByKeyNumberPath: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/etcd-v3.1-go1.7.5-server-read-bytes-delta-by-key-number.csv",
|
ServerReadBytesDeltaByKeyNumberPath: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/etcd-tip-go1.8.0-server-read-bytes-delta-by-key-number.csv",
|
||||||
ServerWriteBytesDeltaByKeyNumberPath: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/etcd-v3.1-go1.7.5-server-write-bytes-delta-by-key-number.csv",
|
ServerWriteBytesDeltaByKeyNumberPath: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/etcd-tip-go1.8.0-server-write-bytes-delta-by-key-number.csv",
|
||||||
ServerDiskSpaceUsageSummaryPath: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/etcd-v3.1-go1.7.5-server-disk-space-usage-summary.csv",
|
ServerDiskSpaceUsageSummaryPath: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/etcd-tip-go1.8.0-server-disk-space-usage-summary.csv",
|
||||||
ServerSystemMetricsInterpolatedPathList: []string{
|
ServerSystemMetricsInterpolatedPathList: []string{
|
||||||
"2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/etcd-v3.1-go1.7.5-1-server-system-metrics-interpolated.csv",
|
"2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/etcd-tip-go1.8.0-1-server-system-metrics-interpolated.csv",
|
||||||
"2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/etcd-v3.1-go1.7.5-2-server-system-metrics-interpolated.csv",
|
"2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/etcd-tip-go1.8.0-2-server-system-metrics-interpolated.csv",
|
||||||
"2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/etcd-v3.1-go1.7.5-3-server-system-metrics-interpolated.csv",
|
"2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/etcd-tip-go1.8.0-3-server-system-metrics-interpolated.csv",
|
||||||
},
|
},
|
||||||
AllAggregatedOutputPath: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/etcd-v3.1-go1.7.5-all-aggregated.csv",
|
AllAggregatedOutputPath: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/etcd-tip-go1.8.0-all-aggregated.csv",
|
||||||
},
|
},
|
||||||
"zookeeper": {
|
"zookeeper__r3_5_2_alpha": {
|
||||||
DatabaseID: "zookeeper",
|
DatabaseID: "zookeeper__r3_5_2_alpha",
|
||||||
DatabaseTag: "zookeeper-r3.4.9-java8",
|
DatabaseTag: "zookeeper-r3.5.2-alpha-java8",
|
||||||
DatabaseDescription: "Zookeeper r3.4.9 (Java 8)",
|
DatabaseDescription: "Zookeeper r3.5.2-alpha (Java 8)",
|
||||||
PathPrefix: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/zookeeper-r3.4.9-java8",
|
PathPrefix: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/zookeeper-r3.5.2-alpha-java8",
|
||||||
|
|
||||||
ClientSystemMetricsInterpolatedPath: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/zookeeper-r3.4.9-java8-client-system-metrics-interpolated.csv",
|
ClientSystemMetricsInterpolatedPath: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/zookeeper-r3.5.2-alpha-java8-client-system-metrics-interpolated.csv",
|
||||||
ClientLatencyThroughputTimeseriesPath: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/zookeeper-r3.4.9-java8-client-latency-throughput-timeseries.csv",
|
ClientLatencyThroughputTimeseriesPath: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/zookeeper-r3.5.2-alpha-java8-client-latency-throughput-timeseries.csv",
|
||||||
ClientLatencyDistributionAllPath: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/zookeeper-r3.4.9-java8-client-latency-distribution-all.csv",
|
ClientLatencyDistributionAllPath: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/zookeeper-r3.5.2-alpha-java8-client-latency-distribution-all.csv",
|
||||||
ClientLatencyDistributionPercentilePath: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/zookeeper-r3.4.9-java8-client-latency-distribution-percentile.csv",
|
ClientLatencyDistributionPercentilePath: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/zookeeper-r3.5.2-alpha-java8-client-latency-distribution-percentile.csv",
|
||||||
ClientLatencyDistributionSummaryPath: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/zookeeper-r3.4.9-java8-client-latency-distribution-summary.csv",
|
ClientLatencyDistributionSummaryPath: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/zookeeper-r3.5.2-alpha-java8-client-latency-distribution-summary.csv",
|
||||||
ClientLatencyByKeyNumberPath: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/zookeeper-r3.4.9-java8-client-latency-by-key-number.csv",
|
ClientLatencyByKeyNumberPath: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/zookeeper-r3.5.2-alpha-java8-client-latency-by-key-number.csv",
|
||||||
ServerMemoryByKeyNumberPath: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/zookeeper-r3.4.9-java8-server-memory-by-key-number.csv",
|
ServerMemoryByKeyNumberPath: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/zookeeper-r3.5.2-alpha-java8-server-memory-by-key-number.csv",
|
||||||
ServerReadBytesDeltaByKeyNumberPath: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/zookeeper-r3.4.9-java8-server-read-bytes-delta-by-key-number.csv",
|
ServerReadBytesDeltaByKeyNumberPath: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/zookeeper-r3.5.2-alpha-java8-server-read-bytes-delta-by-key-number.csv",
|
||||||
ServerWriteBytesDeltaByKeyNumberPath: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/zookeeper-r3.4.9-java8-server-write-bytes-delta-by-key-number.csv",
|
ServerWriteBytesDeltaByKeyNumberPath: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/zookeeper-r3.5.2-alpha-java8-server-write-bytes-delta-by-key-number.csv",
|
||||||
ServerDiskSpaceUsageSummaryPath: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/zookeeper-r3.4.9-java8-server-disk-space-usage-summary.csv",
|
ServerDiskSpaceUsageSummaryPath: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/zookeeper-r3.5.2-alpha-java8-server-disk-space-usage-summary.csv",
|
||||||
ServerSystemMetricsInterpolatedPathList: []string{
|
ServerSystemMetricsInterpolatedPathList: []string{
|
||||||
"2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/zookeeper-r3.4.9-java8-1-server-system-metrics-interpolated.csv",
|
"2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/zookeeper-r3.5.2-alpha-java8-1-server-system-metrics-interpolated.csv",
|
||||||
"2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/zookeeper-r3.4.9-java8-2-server-system-metrics-interpolated.csv",
|
"2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/zookeeper-r3.5.2-alpha-java8-2-server-system-metrics-interpolated.csv",
|
||||||
"2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/zookeeper-r3.4.9-java8-3-server-system-metrics-interpolated.csv",
|
"2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/zookeeper-r3.5.2-alpha-java8-3-server-system-metrics-interpolated.csv",
|
||||||
},
|
},
|
||||||
AllAggregatedOutputPath: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/zookeeper-r3.4.9-java8-all-aggregated.csv",
|
AllAggregatedOutputPath: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/zookeeper-r3.5.2-alpha-java8-all-aggregated.csv",
|
||||||
},
|
},
|
||||||
"consul": {
|
"consul__v0_7_5": {
|
||||||
DatabaseID: "consul",
|
DatabaseID: "consul__v0_7_5",
|
||||||
DatabaseTag: "consul-v0.7.4-go1.7.5",
|
DatabaseTag: "consul-v0.7.5-go1.8.0",
|
||||||
DatabaseDescription: "Consul v0.7.4 (Go 1.7.5)",
|
DatabaseDescription: "Consul v0.7.5 (Go 1.8.0)",
|
||||||
PathPrefix: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/consul-v0.7.4-go1.7.5",
|
PathPrefix: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/consul-v0.7.5-go1.8.0",
|
||||||
|
|
||||||
ClientSystemMetricsInterpolatedPath: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/consul-v0.7.4-go1.7.5-client-system-metrics-interpolated.csv",
|
ClientSystemMetricsInterpolatedPath: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/consul-v0.7.5-go1.8.0-client-system-metrics-interpolated.csv",
|
||||||
ClientLatencyThroughputTimeseriesPath: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/consul-v0.7.4-go1.7.5-client-latency-throughput-timeseries.csv",
|
ClientLatencyThroughputTimeseriesPath: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/consul-v0.7.5-go1.8.0-client-latency-throughput-timeseries.csv",
|
||||||
ClientLatencyDistributionAllPath: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/consul-v0.7.4-go1.7.5-client-latency-distribution-all.csv",
|
ClientLatencyDistributionAllPath: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/consul-v0.7.5-go1.8.0-client-latency-distribution-all.csv",
|
||||||
ClientLatencyDistributionPercentilePath: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/consul-v0.7.4-go1.7.5-client-latency-distribution-percentile.csv",
|
ClientLatencyDistributionPercentilePath: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/consul-v0.7.5-go1.8.0-client-latency-distribution-percentile.csv",
|
||||||
ClientLatencyDistributionSummaryPath: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/consul-v0.7.4-go1.7.5-client-latency-distribution-summary.csv",
|
ClientLatencyDistributionSummaryPath: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/consul-v0.7.5-go1.8.0-client-latency-distribution-summary.csv",
|
||||||
ClientLatencyByKeyNumberPath: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/consul-v0.7.4-go1.7.5-client-latency-by-key-number.csv",
|
ClientLatencyByKeyNumberPath: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/consul-v0.7.5-go1.8.0-client-latency-by-key-number.csv",
|
||||||
ServerMemoryByKeyNumberPath: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/consul-v0.7.4-go1.7.5-server-memory-by-key-number.csv",
|
ServerMemoryByKeyNumberPath: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/consul-v0.7.5-go1.8.0-server-memory-by-key-number.csv",
|
||||||
ServerReadBytesDeltaByKeyNumberPath: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/consul-v0.7.4-go1.7.5-server-read-bytes-delta-by-key-number.csv",
|
ServerReadBytesDeltaByKeyNumberPath: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/consul-v0.7.5-go1.8.0-server-read-bytes-delta-by-key-number.csv",
|
||||||
ServerWriteBytesDeltaByKeyNumberPath: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/consul-v0.7.4-go1.7.5-server-write-bytes-delta-by-key-number.csv",
|
ServerWriteBytesDeltaByKeyNumberPath: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/consul-v0.7.5-go1.8.0-server-write-bytes-delta-by-key-number.csv",
|
||||||
ServerDiskSpaceUsageSummaryPath: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/consul-v0.7.4-go1.7.5-server-disk-space-usage-summary.csv",
|
ServerDiskSpaceUsageSummaryPath: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/consul-v0.7.5-go1.8.0-server-disk-space-usage-summary.csv",
|
||||||
ServerSystemMetricsInterpolatedPathList: []string{
|
ServerSystemMetricsInterpolatedPathList: []string{
|
||||||
"2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/consul-v0.7.4-go1.7.5-1-server-system-metrics-interpolated.csv",
|
"2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/consul-v0.7.5-go1.8.0-1-server-system-metrics-interpolated.csv",
|
||||||
"2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/consul-v0.7.4-go1.7.5-2-server-system-metrics-interpolated.csv",
|
"2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/consul-v0.7.5-go1.8.0-2-server-system-metrics-interpolated.csv",
|
||||||
"2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/consul-v0.7.4-go1.7.5-3-server-system-metrics-interpolated.csv",
|
"2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/consul-v0.7.5-go1.8.0-3-server-system-metrics-interpolated.csv",
|
||||||
},
|
},
|
||||||
AllAggregatedOutputPath: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/consul-v0.7.4-go1.7.5-all-aggregated.csv",
|
AllAggregatedOutputPath: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/consul-v0.7.5-go1.8.0-all-aggregated.csv",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
Analyze: Analyze{
|
ConfigAnalyzeMachineAllAggregatedOutput: dbtesterpb.ConfigAnalyzeMachineAllAggregatedOutput{
|
||||||
AllAggregatedOutputPathCSV: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/all-aggregated.csv",
|
AllAggregatedOutputPathCSV: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/all-aggregated.csv",
|
||||||
AllAggregatedOutputPathTXT: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/all-aggregated.txt",
|
AllAggregatedOutputPathTXT: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/all-aggregated.txt",
|
||||||
},
|
},
|
||||||
PlotPathPrefix: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable",
|
AnalyzePlotPathPrefix: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable",
|
||||||
PlotList: []Plot{
|
AnalyzePlotList: []dbtesterpb.ConfigAnalyzeMachinePlot{
|
||||||
{
|
{
|
||||||
Column: "AVG-LATENCY-MS",
|
Column: "AVG-LATENCY-MS",
|
||||||
XAxis: "Second",
|
XAxis: "Second",
|
||||||
YAxis: "Latency(millisecond)",
|
YAxis: "Latency(millisecond)",
|
||||||
OutputPathCSV: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-LATENCY-MS.csv",
|
OutputPathCSV: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-LATENCY-MS.csv",
|
||||||
OutputPathList: []string{
|
OutputPathList: []string{
|
||||||
"2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-LATENCY-MS.svg",
|
"2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-LATENCY-MS.svg",
|
||||||
"2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-LATENCY-MS.png",
|
"2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-LATENCY-MS.png",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Column: "AVG-THROUGHPUT",
|
Column: "AVG-THROUGHPUT",
|
||||||
XAxis: "Second",
|
XAxis: "Second",
|
||||||
YAxis: "Throughput(Requests/Second)",
|
YAxis: "Throughput(Requests/Second)",
|
||||||
OutputPathCSV: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-THROUGHPUT.csv",
|
OutputPathCSV: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-THROUGHPUT.csv",
|
||||||
OutputPathList: []string{
|
OutputPathList: []string{
|
||||||
"2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-THROUGHPUT.svg",
|
"2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-THROUGHPUT.svg",
|
||||||
"2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-THROUGHPUT.png",
|
"2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-THROUGHPUT.png",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Column: "AVG-VOLUNTARY-CTXT-SWITCHES",
|
Column: "AVG-VOLUNTARY-CTXT-SWITCHES",
|
||||||
XAxis: "Second",
|
XAxis: "Second",
|
||||||
YAxis: "Voluntary Context Switches",
|
YAxis: "Voluntary Context Switches",
|
||||||
OutputPathCSV: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VOLUNTARY-CTXT-SWITCHES.csv",
|
OutputPathCSV: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VOLUNTARY-CTXT-SWITCHES.csv",
|
||||||
OutputPathList: []string{
|
OutputPathList: []string{
|
||||||
"2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VOLUNTARY-CTXT-SWITCHES.svg",
|
"2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VOLUNTARY-CTXT-SWITCHES.svg",
|
||||||
"2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VOLUNTARY-CTXT-SWITCHES.png",
|
"2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VOLUNTARY-CTXT-SWITCHES.png",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Column: "AVG-NON-VOLUNTARY-CTXT-SWITCHES",
|
Column: "AVG-NON-VOLUNTARY-CTXT-SWITCHES",
|
||||||
XAxis: "Second",
|
XAxis: "Second",
|
||||||
YAxis: "Non-voluntary Context Switches",
|
YAxis: "Non-voluntary Context Switches",
|
||||||
OutputPathCSV: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-NON-VOLUNTARY-CTXT-SWITCHES.csv",
|
OutputPathCSV: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-NON-VOLUNTARY-CTXT-SWITCHES.csv",
|
||||||
OutputPathList: []string{
|
OutputPathList: []string{
|
||||||
"2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-NON-VOLUNTARY-CTXT-SWITCHES.svg",
|
"2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-NON-VOLUNTARY-CTXT-SWITCHES.svg",
|
||||||
"2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-NON-VOLUNTARY-CTXT-SWITCHES.png",
|
"2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-NON-VOLUNTARY-CTXT-SWITCHES.png",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Column: "AVG-CPU",
|
Column: "AVG-CPU",
|
||||||
XAxis: "Second",
|
XAxis: "Second",
|
||||||
YAxis: "CPU(%)",
|
YAxis: "CPU(%)",
|
||||||
OutputPathCSV: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-CPU.csv",
|
OutputPathCSV: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-CPU.csv",
|
||||||
OutputPathList: []string{
|
OutputPathList: []string{
|
||||||
"2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-CPU.svg",
|
"2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-CPU.svg",
|
||||||
"2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-CPU.png",
|
"2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-CPU.png",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Column: "MAX-CPU",
|
Column: "MAX-CPU",
|
||||||
XAxis: "Second",
|
XAxis: "Second",
|
||||||
YAxis: "CPU(%)",
|
YAxis: "CPU(%)",
|
||||||
OutputPathCSV: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/MAX-CPU.csv",
|
OutputPathCSV: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/MAX-CPU.csv",
|
||||||
OutputPathList: []string{
|
OutputPathList: []string{
|
||||||
"2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/MAX-CPU.svg",
|
"2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/MAX-CPU.svg",
|
||||||
"2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/MAX-CPU.png",
|
"2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/MAX-CPU.png",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Column: "AVG-VMRSS-MB",
|
Column: "AVG-VMRSS-MB",
|
||||||
XAxis: "Second",
|
XAxis: "Second",
|
||||||
YAxis: "Memory(MB)",
|
YAxis: "Memory(MB)",
|
||||||
OutputPathCSV: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VMRSS-MB.csv",
|
OutputPathCSV: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VMRSS-MB.csv",
|
||||||
OutputPathList: []string{
|
OutputPathList: []string{
|
||||||
"2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VMRSS-MB.svg",
|
"2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VMRSS-MB.svg",
|
||||||
"2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VMRSS-MB.png",
|
"2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VMRSS-MB.png",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Column: "AVG-READS-COMPLETED-DELTA",
|
Column: "AVG-READS-COMPLETED-DELTA",
|
||||||
XAxis: "Second",
|
XAxis: "Second",
|
||||||
YAxis: "Disk Reads (Delta per Second)",
|
YAxis: "Disk Reads (Delta per Second)",
|
||||||
OutputPathCSV: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-READS-COMPLETED-DELTA.csv",
|
OutputPathCSV: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-READS-COMPLETED-DELTA.csv",
|
||||||
OutputPathList: []string{
|
OutputPathList: []string{
|
||||||
"2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-READS-COMPLETED-DELTA.svg",
|
"2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-READS-COMPLETED-DELTA.svg",
|
||||||
"2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-READS-COMPLETED-DELTA.png",
|
"2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-READS-COMPLETED-DELTA.png",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Column: "AVG-SECTORS-READ-DELTA",
|
Column: "AVG-SECTORS-READ-DELTA",
|
||||||
XAxis: "Second",
|
XAxis: "Second",
|
||||||
YAxis: "Sectors Read (Delta per Second)",
|
YAxis: "Sectors Read (Delta per Second)",
|
||||||
OutputPathCSV: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-SECTORS-READ-DELTA.csv",
|
OutputPathCSV: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-SECTORS-READ-DELTA.csv",
|
||||||
OutputPathList: []string{
|
OutputPathList: []string{
|
||||||
"2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-SECTORS-READ-DELTA.svg",
|
"2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-SECTORS-READ-DELTA.svg",
|
||||||
"2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-SECTORS-READ-DELTA.png",
|
"2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-SECTORS-READ-DELTA.png",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Column: "AVG-WRITES-COMPLETED-DELTA",
|
Column: "AVG-WRITES-COMPLETED-DELTA",
|
||||||
XAxis: "Second",
|
XAxis: "Second",
|
||||||
YAxis: "Disk Writes (Delta per Second)",
|
YAxis: "Disk Writes (Delta per Second)",
|
||||||
OutputPathCSV: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-WRITES-COMPLETED-DELTA.csv",
|
OutputPathCSV: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-WRITES-COMPLETED-DELTA.csv",
|
||||||
OutputPathList: []string{
|
OutputPathList: []string{
|
||||||
"2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-WRITES-COMPLETED-DELTA.svg",
|
"2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-WRITES-COMPLETED-DELTA.svg",
|
||||||
"2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-WRITES-COMPLETED-DELTA.png",
|
"2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-WRITES-COMPLETED-DELTA.png",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Column: "AVG-SECTORS-WRITTEN-DELTA",
|
Column: "AVG-SECTORS-WRITTEN-DELTA",
|
||||||
XAxis: "Second",
|
XAxis: "Second",
|
||||||
YAxis: "Sectors Written (Delta per Second)",
|
YAxis: "Sectors Written (Delta per Second)",
|
||||||
OutputPathCSV: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-SECTORS-WRITTEN-DELTA.csv",
|
OutputPathCSV: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-SECTORS-WRITTEN-DELTA.csv",
|
||||||
OutputPathList: []string{
|
OutputPathList: []string{
|
||||||
"2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-SECTORS-WRITTEN-DELTA.svg",
|
"2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-SECTORS-WRITTEN-DELTA.svg",
|
||||||
"2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-SECTORS-WRITTEN-DELTA.png",
|
"2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-SECTORS-WRITTEN-DELTA.png",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Column: "AVG-READ-BYTES-DELTA",
|
Column: "AVG-READ-BYTES-DELTA",
|
||||||
XAxis: "Second",
|
XAxis: "Second",
|
||||||
YAxis: "Read Bytes (Delta per Second)",
|
YAxis: "Read Bytes (Delta per Second)",
|
||||||
OutputPathCSV: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-READ-BYTES-DELTA.csv",
|
OutputPathCSV: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-READ-BYTES-DELTA.csv",
|
||||||
OutputPathList: []string{
|
OutputPathList: []string{
|
||||||
"2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-READ-BYTES-DELTA.svg",
|
"2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-READ-BYTES-DELTA.svg",
|
||||||
"2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-READ-BYTES-DELTA.png",
|
"2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-READ-BYTES-DELTA.png",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Column: "AVG-WRITE-BYTES-DELTA",
|
Column: "AVG-WRITE-BYTES-DELTA",
|
||||||
XAxis: "Second",
|
XAxis: "Second",
|
||||||
YAxis: "Write Bytes (Delta per Second)",
|
YAxis: "Write Bytes (Delta per Second)",
|
||||||
OutputPathCSV: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-WRITE-BYTES-DELTA.csv",
|
OutputPathCSV: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-WRITE-BYTES-DELTA.csv",
|
||||||
OutputPathList: []string{
|
OutputPathList: []string{
|
||||||
"2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-WRITE-BYTES-DELTA.svg",
|
"2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-WRITE-BYTES-DELTA.svg",
|
||||||
"2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-WRITE-BYTES-DELTA.png",
|
"2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-WRITE-BYTES-DELTA.png",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Column: "AVG-RECEIVE-BYTES-NUM-DELTA",
|
Column: "AVG-RECEIVE-BYTES-NUM-DELTA",
|
||||||
XAxis: "Second",
|
XAxis: "Second",
|
||||||
YAxis: "Network Receive(bytes) (Delta per Second)",
|
YAxis: "Network Receive(bytes) (Delta per Second)",
|
||||||
OutputPathCSV: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-RECEIVE-BYTES-NUM-DELTA.csv",
|
OutputPathCSV: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-RECEIVE-BYTES-NUM-DELTA.csv",
|
||||||
OutputPathList: []string{
|
OutputPathList: []string{
|
||||||
"2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-RECEIVE-BYTES-NUM-DELTA.svg",
|
"2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-RECEIVE-BYTES-NUM-DELTA.svg",
|
||||||
"2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-RECEIVE-BYTES-NUM-DELTA.png",
|
"2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-RECEIVE-BYTES-NUM-DELTA.png",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Column: "AVG-TRANSMIT-BYTES-NUM-DELTA",
|
Column: "AVG-TRANSMIT-BYTES-NUM-DELTA",
|
||||||
XAxis: "Second",
|
XAxis: "Second",
|
||||||
YAxis: "Network Transmit(bytes) (Delta per Second)",
|
YAxis: "Network Transmit(bytes) (Delta per Second)",
|
||||||
OutputPathCSV: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-TRANSMIT-BYTES-NUM-DELTA.csv",
|
OutputPathCSV: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-TRANSMIT-BYTES-NUM-DELTA.csv",
|
||||||
OutputPathList: []string{
|
OutputPathList: []string{
|
||||||
"2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-TRANSMIT-BYTES-NUM-DELTA.svg",
|
"2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-TRANSMIT-BYTES-NUM-DELTA.svg",
|
||||||
"2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-TRANSMIT-BYTES-NUM-DELTA.png",
|
"2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-TRANSMIT-BYTES-NUM-DELTA.png",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
README: README{
|
ConfigAnalyzeMachineREADME: dbtesterpb.ConfigAnalyzeMachineREADME{
|
||||||
OutputPath: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/README.md",
|
OutputPath: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/README.md",
|
||||||
|
|
||||||
Images: []Image{
|
Images: []*dbtesterpb.ConfigAnalyzeMachineImage{
|
||||||
{
|
{
|
||||||
Title: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-LATENCY-MS",
|
Title: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-LATENCY-MS",
|
||||||
Path: "https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-LATENCY-MS.svg",
|
Path: "https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-LATENCY-MS.svg",
|
||||||
Type: "remote",
|
Type: "remote",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Title: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-LATENCY-MS-BY-KEY",
|
Title: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-LATENCY-MS-BY-KEY",
|
||||||
Path: "https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-LATENCY-MS-BY-KEY.svg",
|
Path: "https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-LATENCY-MS-BY-KEY.svg",
|
||||||
Type: "remote",
|
Type: "remote",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Title: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-LATENCY-MS-BY-KEY-ERROR-POINTS",
|
Title: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-LATENCY-MS-BY-KEY-ERROR-POINTS",
|
||||||
Path: "https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-LATENCY-MS-BY-KEY-ERROR-POINTS.svg",
|
Path: "https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-LATENCY-MS-BY-KEY-ERROR-POINTS.svg",
|
||||||
Type: "remote",
|
Type: "remote",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Title: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-THROUGHPUT",
|
Title: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-THROUGHPUT",
|
||||||
Path: "https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-THROUGHPUT.svg",
|
Path: "https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-THROUGHPUT.svg",
|
||||||
Type: "remote",
|
Type: "remote",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Title: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VOLUNTARY-CTXT-SWITCHES",
|
Title: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VOLUNTARY-CTXT-SWITCHES",
|
||||||
Path: "https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VOLUNTARY-CTXT-SWITCHES.svg",
|
Path: "https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VOLUNTARY-CTXT-SWITCHES.svg",
|
||||||
Type: "remote",
|
Type: "remote",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Title: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-NON-VOLUNTARY-CTXT-SWITCHES",
|
Title: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-NON-VOLUNTARY-CTXT-SWITCHES",
|
||||||
Path: "https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-NON-VOLUNTARY-CTXT-SWITCHES.svg",
|
Path: "https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-NON-VOLUNTARY-CTXT-SWITCHES.svg",
|
||||||
Type: "remote",
|
Type: "remote",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Title: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-CPU",
|
Title: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-CPU",
|
||||||
Path: "https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-CPU.svg",
|
Path: "https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-CPU.svg",
|
||||||
Type: "remote",
|
Type: "remote",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Title: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/MAX-CPU",
|
Title: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/MAX-CPU",
|
||||||
Path: "https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/MAX-CPU.svg",
|
Path: "https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/MAX-CPU.svg",
|
||||||
Type: "remote",
|
Type: "remote",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Title: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VMRSS-MB",
|
Title: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VMRSS-MB",
|
||||||
Path: "https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VMRSS-MB.svg",
|
Path: "https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VMRSS-MB.svg",
|
||||||
Type: "remote",
|
Type: "remote",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Title: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VMRSS-MB-BY-KEY",
|
Title: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VMRSS-MB-BY-KEY",
|
||||||
Path: "https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VMRSS-MB-BY-KEY.svg",
|
Path: "https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VMRSS-MB-BY-KEY.svg",
|
||||||
Type: "remote",
|
Type: "remote",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Title: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VMRSS-MB-BY-KEY-ERROR-POINTS",
|
Title: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VMRSS-MB-BY-KEY-ERROR-POINTS",
|
||||||
Path: "https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VMRSS-MB-BY-KEY-ERROR-POINTS.svg",
|
Path: "https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VMRSS-MB-BY-KEY-ERROR-POINTS.svg",
|
||||||
Type: "remote",
|
Type: "remote",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Title: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-READS-COMPLETED-DELTA",
|
Title: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-READS-COMPLETED-DELTA",
|
||||||
Path: "https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-READS-COMPLETED-DELTA.svg",
|
Path: "https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-READS-COMPLETED-DELTA.svg",
|
||||||
Type: "remote",
|
Type: "remote",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Title: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-SECTORS-READ-DELTA",
|
Title: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-SECTORS-READ-DELTA",
|
||||||
Path: "https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-SECTORS-READ-DELTA.svg",
|
Path: "https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-SECTORS-READ-DELTA.svg",
|
||||||
Type: "remote",
|
Type: "remote",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Title: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-WRITES-COMPLETED-DELTA",
|
Title: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-WRITES-COMPLETED-DELTA",
|
||||||
Path: "https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-WRITES-COMPLETED-DELTA.svg",
|
Path: "https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-WRITES-COMPLETED-DELTA.svg",
|
||||||
Type: "remote",
|
Type: "remote",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Title: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-SECTORS-WRITTEN-DELTA",
|
Title: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-SECTORS-WRITTEN-DELTA",
|
||||||
Path: "https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-SECTORS-WRITTEN-DELTA.svg",
|
Path: "https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-SECTORS-WRITTEN-DELTA.svg",
|
||||||
Type: "remote",
|
Type: "remote",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Title: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-READ-BYTES-DELTA",
|
Title: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-READ-BYTES-DELTA",
|
||||||
Path: "https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-READ-BYTES-DELTA.svg",
|
Path: "https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-READ-BYTES-DELTA.svg",
|
||||||
Type: "remote",
|
Type: "remote",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Title: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-WRITE-BYTES-DELTA",
|
Title: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-WRITE-BYTES-DELTA",
|
||||||
Path: "https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-WRITE-BYTES-DELTA.svg",
|
Path: "https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-WRITE-BYTES-DELTA.svg",
|
||||||
Type: "remote",
|
Type: "remote",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Title: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-RECEIVE-BYTES-NUM-DELTA",
|
Title: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-RECEIVE-BYTES-NUM-DELTA",
|
||||||
Path: "https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-RECEIVE-BYTES-NUM-DELTA.svg",
|
Path: "https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-RECEIVE-BYTES-NUM-DELTA.svg",
|
||||||
Type: "remote",
|
Type: "remote",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Title: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-TRANSMIT-BYTES-NUM-DELTA",
|
Title: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-TRANSMIT-BYTES-NUM-DELTA",
|
||||||
Path: "https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-TRANSMIT-BYTES-NUM-DELTA.svg",
|
Path: "https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-TRANSMIT-BYTES-NUM-DELTA.svg",
|
||||||
Type: "remote",
|
Type: "remote",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
@ -491,26 +491,26 @@ func TestConfig(t *testing.T) {
|
||||||
t.Fatalf("configuration expected\n%+v\n, got\n%+v\n", expected, cfg)
|
t.Fatalf("configuration expected\n%+v\n, got\n%+v\n", expected, cfg)
|
||||||
}
|
}
|
||||||
|
|
||||||
req1, err := cfg.ToRequest("etcdv3", dbtesterpb.Request_Start, 0)
|
req1, err := cfg.ToRequest("etcd__tip", dbtesterpb.Operation_Start, 0)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
expected1 := &dbtesterpb.Request{
|
expected1 := &dbtesterpb.Request{
|
||||||
Operation: dbtesterpb.Request_Start,
|
Operation: dbtesterpb.Operation_Start,
|
||||||
TriggerLogUpload: true,
|
TriggerLogUpload: true,
|
||||||
DatabaseID: dbtesterpb.Request_etcdv3,
|
DatabaseID: dbtesterpb.DatabaseID_etcd__tip,
|
||||||
DatabaseTag: "etcd-v3.1-go1.7.5",
|
DatabaseTag: "etcd-tip-go1.8.0",
|
||||||
PeerIPsString: "10.240.0.20___10.240.0.21___10.240.0.22",
|
PeerIPsString: "10.240.0.7___10.240.0.8___10.240.0.12",
|
||||||
IpIndex: 0,
|
IPIndex: 0,
|
||||||
CurrentClientNumber: 0,
|
CurrentClientNumber: 0,
|
||||||
Control: &dbtesterpb.Request_Control{
|
ConfigClientMachineInitial: &dbtesterpb.ConfigClientMachineInitial{
|
||||||
GoogleCloudProjectName: "etcd-development",
|
GoogleCloudProjectName: "etcd-development",
|
||||||
GoogleCloudStorageKey: "test-key",
|
GoogleCloudStorageKey: "test-key",
|
||||||
GoogleCloudStorageBucketName: "dbtester-results",
|
GoogleCloudStorageBucketName: "dbtester-results",
|
||||||
GoogleCloudStorageSubDirectory: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable",
|
GoogleCloudStorageSubDirectory: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable",
|
||||||
},
|
},
|
||||||
Etcdv3Config: &dbtesterpb.Request_Etcdv3{
|
Flag_Etcd_Tip: &dbtesterpb.Flag_Etcd_Tip{
|
||||||
SnapCount: 100000,
|
SnapshotCount: 100000,
|
||||||
QuotaSizeBytes: 8000000000,
|
QuotaSizeBytes: 8000000000,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
@ -518,25 +518,25 @@ func TestConfig(t *testing.T) {
|
||||||
t.Fatalf("configuration expected\n%+v\n, got\n%+v\n", expected1, req1)
|
t.Fatalf("configuration expected\n%+v\n, got\n%+v\n", expected1, req1)
|
||||||
}
|
}
|
||||||
|
|
||||||
req2, err := cfg.ToRequest("zookeeper", dbtesterpb.Request_Start, 2)
|
req2, err := cfg.ToRequest("zookeeper__r3_5_2_alpha", dbtesterpb.Operation_Start, 2)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
expected2 := &dbtesterpb.Request{
|
expected2 := &dbtesterpb.Request{
|
||||||
Operation: dbtesterpb.Request_Start,
|
Operation: dbtesterpb.Operation_Start,
|
||||||
TriggerLogUpload: true,
|
TriggerLogUpload: true,
|
||||||
DatabaseID: dbtesterpb.Request_zookeeper,
|
DatabaseID: dbtesterpb.DatabaseID_zookeeper__r3_5_2_alpha,
|
||||||
DatabaseTag: "zookeeper-r3.4.9-java8",
|
DatabaseTag: "zookeeper-r3.5.2-alpha-java8",
|
||||||
PeerIPsString: "10.240.0.25___10.240.0.27___10.240.0.28",
|
PeerIPsString: "10.240.0.21___10.240.0.22___10.240.0.23",
|
||||||
IpIndex: 2,
|
IPIndex: 2,
|
||||||
CurrentClientNumber: 0,
|
CurrentClientNumber: 0,
|
||||||
Control: &dbtesterpb.Request_Control{
|
ConfigClientMachineInitial: &dbtesterpb.ConfigClientMachineInitial{
|
||||||
GoogleCloudProjectName: "etcd-development",
|
GoogleCloudProjectName: "etcd-development",
|
||||||
GoogleCloudStorageKey: "test-key",
|
GoogleCloudStorageKey: "test-key",
|
||||||
GoogleCloudStorageBucketName: "dbtester-results",
|
GoogleCloudStorageBucketName: "dbtester-results",
|
||||||
GoogleCloudStorageSubDirectory: "2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable",
|
GoogleCloudStorageSubDirectory: "2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable",
|
||||||
},
|
},
|
||||||
ZookeeperConfig: &dbtesterpb.Request_Zookeeper{
|
Flag_Zookeeper_R3_5_2Alpha: &dbtesterpb.Flag_Zookeeper_R3_5_2Alpha{
|
||||||
MyID: 3,
|
MyID: 3,
|
||||||
TickTime: 2000,
|
TickTime: 2000,
|
||||||
ClientPort: 2181,
|
ClientPort: 2181,
|
||||||
|
|
|
||||||
|
|
@ -1,18 +1,18 @@
|
||||||
test_title: Write 1M keys, 256-byte key, 1KB value value, clients 1 to 1,000
|
test_title: Write 1M keys, 256-byte key, 1KB value value, clients 1 to 1,000
|
||||||
test_description: |
|
test_description: |
|
||||||
- Google Cloud Compute Engine
|
- Google Cloud Compute Engine
|
||||||
- 4 machines of 16 vCPUs + 30 GB Memory + 300 GB SSD (1 for client)
|
- 4 machines of 16 vCPUs + 60 GB Memory + 300 GB SSD (1 for client)
|
||||||
- Ubuntu 16.10
|
- Ubuntu 16.10
|
||||||
- etcd v3.1 (Go 1.7.5)
|
- etcd tip (Go 1.8.0)
|
||||||
- Zookeeper r3.4.9
|
- Zookeeper r3.5.2-alpha
|
||||||
- Java 8
|
- Java 8
|
||||||
- javac 1.8.0_121
|
- javac 1.8.0_121
|
||||||
- Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
|
- Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
|
||||||
- Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
|
- Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
|
||||||
- Consul v0.7.4 (Go 1.7.5)
|
- Consul v0.7.5 (Go 1.8.0)
|
||||||
|
|
||||||
# common control options for all client machines
|
# common control options for all client machines
|
||||||
control:
|
config_client_machine_common:
|
||||||
# if not empty, all test data paths are prefixed
|
# if not empty, all test data paths are prefixed
|
||||||
path_prefix: /home/gyuho
|
path_prefix: /home/gyuho
|
||||||
log_path: client-control.log
|
log_path: client-control.log
|
||||||
|
|
@ -28,24 +28,23 @@ control:
|
||||||
# (optional) to automatically upload all files in client machine
|
# (optional) to automatically upload all files in client machine
|
||||||
google_cloud_project_name: etcd-development
|
google_cloud_project_name: etcd-development
|
||||||
# set this in 'control' machine, to automate log uploading in remote 'agent' machines
|
# set this in 'control' machine, to automate log uploading in remote 'agent' machines
|
||||||
# google_cloud_storage_key_path: /home/gyuho/gcloud-key.json
|
|
||||||
google_cloud_storage_key_path: config-dbtester-gcloud-key.json
|
google_cloud_storage_key_path: config-dbtester-gcloud-key.json
|
||||||
google_cloud_storage_bucket_name: dbtester-results
|
google_cloud_storage_bucket_name: dbtester-results
|
||||||
google_cloud_storage_sub_directory: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable
|
google_cloud_storage_sub_directory: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable
|
||||||
|
|
||||||
all_database_id_list: [etcdv3, zookeeper, consul]
|
all_database_id_list: [etcd__tip, zookeeper__r3_5_2_alpha, consul__v0_7_5]
|
||||||
|
|
||||||
datatbase_id_to_test_group:
|
datatbase_id_to_config_client_machine_agent_control:
|
||||||
etcdv3:
|
etcd__tip:
|
||||||
database_description: etcd v3.1 (Go 1.7.5)
|
database_description: etcd tip (Go 1.8.0)
|
||||||
peer_ips:
|
peer_ips:
|
||||||
- 10.240.0.20
|
- 10.240.0.7
|
||||||
- 10.240.0.21
|
- 10.240.0.8
|
||||||
- 10.240.0.22
|
- 10.240.0.12
|
||||||
database_port_to_connect: 2379
|
database_port_to_connect: 2379
|
||||||
agent_port_to_connect: 3500
|
agent_port_to_connect: 3500
|
||||||
|
|
||||||
etcdv3:
|
etcd__tip:
|
||||||
# --snapshot-count
|
# --snapshot-count
|
||||||
snap_count: 100000
|
snap_count: 100000
|
||||||
# --quota-backend-bytes; 8 GB
|
# --quota-backend-bytes; 8 GB
|
||||||
|
|
@ -75,17 +74,17 @@ datatbase_id_to_test_group:
|
||||||
step3_stop_database: true
|
step3_stop_database: true
|
||||||
step4_upload_logs: true
|
step4_upload_logs: true
|
||||||
|
|
||||||
zookeeper:
|
zookeeper__r3_5_2_alpha:
|
||||||
database_description: Zookeeper r3.4.9 (Java 8)
|
database_description: Zookeeper r3.5.2-alpha (Java 8)
|
||||||
peer_ips:
|
peer_ips:
|
||||||
- 10.240.0.25
|
- 10.240.0.21
|
||||||
- 10.240.0.27
|
- 10.240.0.22
|
||||||
- 10.240.0.28
|
- 10.240.0.23
|
||||||
database_port_to_connect: 2181
|
database_port_to_connect: 2181
|
||||||
agent_port_to_connect: 3500
|
agent_port_to_connect: 3500
|
||||||
|
|
||||||
# http://zookeeper.apache.org/doc/trunk/zookeeperAdmin.html
|
# http://zookeeper.apache.org/doc/trunk/zookeeperAdmin.html
|
||||||
zookeeper:
|
zookeeper__r3_5_2_alpha:
|
||||||
# tickTime; the length of a single tick, which is the basic time unit used by ZooKeeper,
|
# tickTime; the length of a single tick, which is the basic time unit used by ZooKeeper,
|
||||||
# as measured in milliseconds.
|
# as measured in milliseconds.
|
||||||
tick_time: 2000
|
tick_time: 2000
|
||||||
|
|
@ -131,12 +130,12 @@ datatbase_id_to_test_group:
|
||||||
step3_stop_database: true
|
step3_stop_database: true
|
||||||
step4_upload_logs: true
|
step4_upload_logs: true
|
||||||
|
|
||||||
consul:
|
consul__v0_7_5:
|
||||||
database_description: Consul v0.7.4 (Go 1.7.5)
|
database_description: Consul v0.7.5 (Go 1.8.0)
|
||||||
peer_ips:
|
peer_ips:
|
||||||
- 10.240.0.30
|
- 10.240.0.27
|
||||||
- 10.240.0.31
|
- 10.240.0.28
|
||||||
- 10.240.0.33
|
- 10.240.0.29
|
||||||
database_port_to_connect: 8500
|
database_port_to_connect: 8500
|
||||||
agent_port_to_connect: 3500
|
agent_port_to_connect: 3500
|
||||||
|
|
||||||
|
|
@ -165,10 +164,10 @@ datatbase_id_to_test_group:
|
||||||
step4_upload_logs: true
|
step4_upload_logs: true
|
||||||
|
|
||||||
|
|
||||||
datatbase_id_to_test_data:
|
datatbase_id_to_config_analyze_machine_common:
|
||||||
etcdv3:
|
etcd__tip:
|
||||||
# if not empty, all test data paths are prefixed
|
# if not empty, all test data paths are prefixed
|
||||||
path_prefix: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/etcd-v3.1-go1.7.5
|
path_prefix: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/etcd-tip-go1.8.0
|
||||||
client_system_metrics_interpolated_path: client-system-metrics-interpolated.csv
|
client_system_metrics_interpolated_path: client-system-metrics-interpolated.csv
|
||||||
client_latency_throughput_timeseries_path: client-latency-throughput-timeseries.csv
|
client_latency_throughput_timeseries_path: client-latency-throughput-timeseries.csv
|
||||||
client_latency_distribution_all_path: client-latency-distribution-all.csv
|
client_latency_distribution_all_path: client-latency-distribution-all.csv
|
||||||
|
|
@ -185,9 +184,9 @@ datatbase_id_to_test_data:
|
||||||
- 3-server-system-metrics-interpolated.csv
|
- 3-server-system-metrics-interpolated.csv
|
||||||
all_aggregated_output_path: all-aggregated.csv
|
all_aggregated_output_path: all-aggregated.csv
|
||||||
|
|
||||||
zookeeper:
|
zookeeper__r3_5_2_alpha:
|
||||||
# if not empty, all test data paths are prefixed
|
# if not empty, all test data paths are prefixed
|
||||||
path_prefix: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/zookeeper-r3.4.9-java8
|
path_prefix: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/zookeeper-r3.5.2-alpha-java8
|
||||||
client_system_metrics_interpolated_path: client-system-metrics-interpolated.csv
|
client_system_metrics_interpolated_path: client-system-metrics-interpolated.csv
|
||||||
client_latency_throughput_timeseries_path: client-latency-throughput-timeseries.csv
|
client_latency_throughput_timeseries_path: client-latency-throughput-timeseries.csv
|
||||||
client_latency_distribution_all_path: client-latency-distribution-all.csv
|
client_latency_distribution_all_path: client-latency-distribution-all.csv
|
||||||
|
|
@ -204,9 +203,9 @@ datatbase_id_to_test_data:
|
||||||
- 3-server-system-metrics-interpolated.csv
|
- 3-server-system-metrics-interpolated.csv
|
||||||
all_aggregated_output_path: all-aggregated.csv
|
all_aggregated_output_path: all-aggregated.csv
|
||||||
|
|
||||||
consul:
|
consul__v0_7_5:
|
||||||
# if not empty, all test data paths are prefixed
|
# if not empty, all test data paths are prefixed
|
||||||
path_prefix: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/consul-v0.7.4-go1.7.5
|
path_prefix: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/consul-v0.7.5-go1.8.0
|
||||||
client_system_metrics_interpolated_path: client-system-metrics-interpolated.csv
|
client_system_metrics_interpolated_path: client-system-metrics-interpolated.csv
|
||||||
client_latency_throughput_timeseries_path: client-latency-throughput-timeseries.csv
|
client_latency_throughput_timeseries_path: client-latency-throughput-timeseries.csv
|
||||||
client_latency_distribution_all_path: client-latency-distribution-all.csv
|
client_latency_distribution_all_path: client-latency-distribution-all.csv
|
||||||
|
|
@ -223,12 +222,12 @@ datatbase_id_to_test_data:
|
||||||
- 3-server-system-metrics-interpolated.csv
|
- 3-server-system-metrics-interpolated.csv
|
||||||
all_aggregated_output_path: all-aggregated.csv
|
all_aggregated_output_path: all-aggregated.csv
|
||||||
|
|
||||||
analyze:
|
analyze_all_aggregated_output:
|
||||||
all_aggregated_output_path_csv: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/all-aggregated.csv
|
all_aggregated_output_path_csv: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/all-aggregated.csv
|
||||||
all_aggregated_output_path_txt: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/all-aggregated.txt
|
all_aggregated_output_path_txt: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/all-aggregated.txt
|
||||||
|
|
||||||
plot_path_prefix: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable
|
analyze_plot_path_prefix: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable
|
||||||
plot_list:
|
analyze_plot_list:
|
||||||
- column: AVG-LATENCY-MS
|
- column: AVG-LATENCY-MS
|
||||||
x_axis: Second
|
x_axis: Second
|
||||||
y_axis: Latency(millisecond)
|
y_axis: Latency(millisecond)
|
||||||
|
|
@ -289,82 +288,82 @@ plot_list:
|
||||||
x_axis: Second
|
x_axis: Second
|
||||||
y_axis: Network Transmit(bytes) (Delta per Second)
|
y_axis: Network Transmit(bytes) (Delta per Second)
|
||||||
|
|
||||||
readme:
|
analyze_readme:
|
||||||
output_path: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/README.md
|
output_path: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/README.md
|
||||||
|
|
||||||
images:
|
images:
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-LATENCY-MS
|
- title: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-LATENCY-MS
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-LATENCY-MS.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-LATENCY-MS.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-LATENCY-MS-BY-KEY
|
- title: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-LATENCY-MS-BY-KEY
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-LATENCY-MS-BY-KEY.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-LATENCY-MS-BY-KEY.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-LATENCY-MS-BY-KEY-ERROR-POINTS
|
- title: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-LATENCY-MS-BY-KEY-ERROR-POINTS
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-LATENCY-MS-BY-KEY-ERROR-POINTS.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-LATENCY-MS-BY-KEY-ERROR-POINTS.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-THROUGHPUT
|
- title: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-THROUGHPUT
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-THROUGHPUT.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-THROUGHPUT.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VOLUNTARY-CTXT-SWITCHES
|
- title: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VOLUNTARY-CTXT-SWITCHES
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VOLUNTARY-CTXT-SWITCHES.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VOLUNTARY-CTXT-SWITCHES.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-NON-VOLUNTARY-CTXT-SWITCHES
|
- title: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-NON-VOLUNTARY-CTXT-SWITCHES
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-NON-VOLUNTARY-CTXT-SWITCHES.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-NON-VOLUNTARY-CTXT-SWITCHES.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-CPU
|
- title: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-CPU
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-CPU.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-CPU.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/MAX-CPU
|
- title: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/MAX-CPU
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/MAX-CPU.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/MAX-CPU.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VMRSS-MB
|
- title: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VMRSS-MB
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VMRSS-MB.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VMRSS-MB.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VMRSS-MB-BY-KEY
|
- title: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VMRSS-MB-BY-KEY
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VMRSS-MB-BY-KEY.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VMRSS-MB-BY-KEY.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VMRSS-MB-BY-KEY-ERROR-POINTS
|
- title: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VMRSS-MB-BY-KEY-ERROR-POINTS
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VMRSS-MB-BY-KEY-ERROR-POINTS.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VMRSS-MB-BY-KEY-ERROR-POINTS.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-READS-COMPLETED-DELTA
|
- title: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-READS-COMPLETED-DELTA
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-READS-COMPLETED-DELTA.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-READS-COMPLETED-DELTA.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-SECTORS-READ-DELTA
|
- title: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-SECTORS-READ-DELTA
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-SECTORS-READ-DELTA.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-SECTORS-READ-DELTA.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-WRITES-COMPLETED-DELTA
|
- title: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-WRITES-COMPLETED-DELTA
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-WRITES-COMPLETED-DELTA.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-WRITES-COMPLETED-DELTA.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-SECTORS-WRITTEN-DELTA
|
- title: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-SECTORS-WRITTEN-DELTA
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-SECTORS-WRITTEN-DELTA.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-SECTORS-WRITTEN-DELTA.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-READ-BYTES-DELTA
|
- title: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-READ-BYTES-DELTA
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-READ-BYTES-DELTA.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-READ-BYTES-DELTA.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-WRITE-BYTES-DELTA
|
- title: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-WRITE-BYTES-DELTA
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-WRITE-BYTES-DELTA.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-WRITE-BYTES-DELTA.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-RECEIVE-BYTES-NUM-DELTA
|
- title: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-RECEIVE-BYTES-NUM-DELTA
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-RECEIVE-BYTES-NUM-DELTA.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-RECEIVE-BYTES-NUM-DELTA.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-TRANSMIT-BYTES-NUM-DELTA
|
- title: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-TRANSMIT-BYTES-NUM-DELTA
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-TRANSMIT-BYTES-NUM-DELTA.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-TRANSMIT-BYTES-NUM-DELTA.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
|
||||||
|
|
@ -1,21 +0,0 @@
|
||||||
// Copyright 2017 CoreOS, Inc.
|
|
||||||
//
|
|
||||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
// you may not use this file except in compliance with the License.
|
|
||||||
// You may obtain a copy of the License at
|
|
||||||
//
|
|
||||||
// http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
//
|
|
||||||
// Unless required by applicable law or agreed to in writing, software
|
|
||||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
// See the License for the specific language governing permissions and
|
|
||||||
// limitations under the License.
|
|
||||||
|
|
||||||
package dbtester
|
|
||||||
|
|
||||||
// Etcdv2 is etcdv2-specific flags
|
|
||||||
// (https://github.com/coreos/etcd/blob/master/etcdmain/help.go).
|
|
||||||
type Etcdv2 struct {
|
|
||||||
// no options needed yet
|
|
||||||
}
|
|
||||||
|
|
@ -1,22 +0,0 @@
|
||||||
// Copyright 2017 CoreOS, Inc.
|
|
||||||
//
|
|
||||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
// you may not use this file except in compliance with the License.
|
|
||||||
// You may obtain a copy of the License at
|
|
||||||
//
|
|
||||||
// http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
//
|
|
||||||
// Unless required by applicable law or agreed to in writing, software
|
|
||||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
// See the License for the specific language governing permissions and
|
|
||||||
// limitations under the License.
|
|
||||||
|
|
||||||
package dbtester
|
|
||||||
|
|
||||||
// Etcdv3 is etcdv3-specific flags
|
|
||||||
// (https://github.com/coreos/etcd/blob/master/etcdmain/help.go).
|
|
||||||
type Etcdv3 struct {
|
|
||||||
SnapCount int64 `yaml:"snap_count"`
|
|
||||||
QuotaSizeBytes int64 `yaml:"quota_size_bytes"`
|
|
||||||
}
|
|
||||||
|
|
@ -1,18 +1,18 @@
|
||||||
test_title: Write 1M keys, 256-byte key, 1KB value value, clients 1 to 1,000
|
test_title: Write 1M keys, 256-byte key, 1KB value value, clients 1 to 1,000
|
||||||
test_description: |
|
test_description: |
|
||||||
- Google Cloud Compute Engine
|
- Google Cloud Compute Engine
|
||||||
- 4 machines of 16 vCPUs + 30 GB Memory + 300 GB SSD (1 for client)
|
- 4 machines of 16 vCPUs + 60 GB Memory + 300 GB SSD (1 for client)
|
||||||
- Ubuntu 16.10
|
- Ubuntu 16.10
|
||||||
- etcd v3.1 (Go 1.7.5)
|
- etcd tip (Go 1.8.0)
|
||||||
- Zookeeper r3.4.9
|
- Zookeeper r3.5.2-alpha
|
||||||
- Java 8
|
- Java 8
|
||||||
- javac 1.8.0_121
|
- javac 1.8.0_121
|
||||||
- Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
|
- Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
|
||||||
- Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
|
- Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
|
||||||
- Consul v0.7.4 (Go 1.7.5)
|
- Consul v0.7.5 (Go 1.8.0)
|
||||||
|
|
||||||
# common control options for all client machines
|
# common control options for all client machines
|
||||||
control:
|
config_client_machine_common:
|
||||||
# if not empty, all test data paths are prefixed
|
# if not empty, all test data paths are prefixed
|
||||||
path_prefix: /home/gyuho
|
path_prefix: /home/gyuho
|
||||||
log_path: client-control.log
|
log_path: client-control.log
|
||||||
|
|
@ -30,21 +30,21 @@ control:
|
||||||
# set this in 'control' machine, to automate log uploading in remote 'agent' machines
|
# set this in 'control' machine, to automate log uploading in remote 'agent' machines
|
||||||
google_cloud_storage_key_path: /home/gyuho/gcloud-key.json
|
google_cloud_storage_key_path: /home/gyuho/gcloud-key.json
|
||||||
google_cloud_storage_bucket_name: dbtester-results
|
google_cloud_storage_bucket_name: dbtester-results
|
||||||
google_cloud_storage_sub_directory: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable
|
google_cloud_storage_sub_directory: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable
|
||||||
|
|
||||||
all_database_id_list: [etcdv3, zookeeper, consul]
|
all_database_id_list: [etcd__tip, zookeeper__r3_5_2_alpha, consul__v0_7_5]
|
||||||
|
|
||||||
datatbase_id_to_test_group:
|
datatbase_id_to_config_client_machine_agent_control:
|
||||||
etcdv3:
|
etcd__tip:
|
||||||
database_description: etcd v3.1 (Go 1.7.5)
|
database_description: etcd tip (Go 1.8.0)
|
||||||
peer_ips:
|
peer_ips:
|
||||||
- 10.240.0.20
|
- 10.240.0.7
|
||||||
- 10.240.0.21
|
- 10.240.0.8
|
||||||
- 10.240.0.22
|
- 10.240.0.12
|
||||||
database_port_to_connect: 2379
|
database_port_to_connect: 2379
|
||||||
agent_port_to_connect: 3500
|
agent_port_to_connect: 3500
|
||||||
|
|
||||||
etcdv3:
|
etcd__tip:
|
||||||
# --snapshot-count
|
# --snapshot-count
|
||||||
snap_count: 100000
|
snap_count: 100000
|
||||||
# --quota-backend-bytes; 8 GB
|
# --quota-backend-bytes; 8 GB
|
||||||
|
|
@ -74,17 +74,17 @@ datatbase_id_to_test_group:
|
||||||
step3_stop_database: true
|
step3_stop_database: true
|
||||||
step4_upload_logs: true
|
step4_upload_logs: true
|
||||||
|
|
||||||
zookeeper:
|
zookeeper__r3_5_2_alpha:
|
||||||
database_description: Zookeeper r3.4.9 (Java 8)
|
database_description: Zookeeper r3.5.2-alpha (Java 8)
|
||||||
peer_ips:
|
peer_ips:
|
||||||
- 10.240.0.25
|
- 10.240.0.21
|
||||||
- 10.240.0.27
|
- 10.240.0.22
|
||||||
- 10.240.0.28
|
- 10.240.0.23
|
||||||
database_port_to_connect: 2181
|
database_port_to_connect: 2181
|
||||||
agent_port_to_connect: 3500
|
agent_port_to_connect: 3500
|
||||||
|
|
||||||
# http://zookeeper.apache.org/doc/trunk/zookeeperAdmin.html
|
# http://zookeeper.apache.org/doc/trunk/zookeeperAdmin.html
|
||||||
zookeeper:
|
zookeeper__r3_5_2_alpha:
|
||||||
# tickTime; the length of a single tick, which is the basic time unit used by ZooKeeper,
|
# tickTime; the length of a single tick, which is the basic time unit used by ZooKeeper,
|
||||||
# as measured in milliseconds.
|
# as measured in milliseconds.
|
||||||
tick_time: 2000
|
tick_time: 2000
|
||||||
|
|
@ -130,12 +130,12 @@ datatbase_id_to_test_group:
|
||||||
step3_stop_database: true
|
step3_stop_database: true
|
||||||
step4_upload_logs: true
|
step4_upload_logs: true
|
||||||
|
|
||||||
consul:
|
consul__v0_7_5:
|
||||||
database_description: Consul v0.7.4 (Go 1.7.5)
|
database_description: Consul v0.7.5 (Go 1.8.0)
|
||||||
peer_ips:
|
peer_ips:
|
||||||
- 10.240.0.30
|
- 10.240.0.27
|
||||||
- 10.240.0.31
|
- 10.240.0.28
|
||||||
- 10.240.0.33
|
- 10.240.0.29
|
||||||
database_port_to_connect: 8500
|
database_port_to_connect: 8500
|
||||||
agent_port_to_connect: 3500
|
agent_port_to_connect: 3500
|
||||||
|
|
||||||
|
|
@ -164,10 +164,10 @@ datatbase_id_to_test_group:
|
||||||
step4_upload_logs: true
|
step4_upload_logs: true
|
||||||
|
|
||||||
|
|
||||||
datatbase_id_to_test_data:
|
datatbase_id_to_config_analyze_machine_common:
|
||||||
etcdv3:
|
etcd__tip:
|
||||||
# if not empty, all test data paths are prefixed
|
# if not empty, all test data paths are prefixed
|
||||||
path_prefix: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/etcd-v3.1-go1.7.5
|
path_prefix: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/etcd-tip-go1.8.0
|
||||||
client_system_metrics_interpolated_path: client-system-metrics-interpolated.csv
|
client_system_metrics_interpolated_path: client-system-metrics-interpolated.csv
|
||||||
client_latency_throughput_timeseries_path: client-latency-throughput-timeseries.csv
|
client_latency_throughput_timeseries_path: client-latency-throughput-timeseries.csv
|
||||||
client_latency_distribution_all_path: client-latency-distribution-all.csv
|
client_latency_distribution_all_path: client-latency-distribution-all.csv
|
||||||
|
|
@ -184,9 +184,9 @@ datatbase_id_to_test_data:
|
||||||
- 3-server-system-metrics-interpolated.csv
|
- 3-server-system-metrics-interpolated.csv
|
||||||
all_aggregated_output_path: all-aggregated.csv
|
all_aggregated_output_path: all-aggregated.csv
|
||||||
|
|
||||||
zookeeper:
|
zookeeper__r3_5_2_alpha:
|
||||||
# if not empty, all test data paths are prefixed
|
# if not empty, all test data paths are prefixed
|
||||||
path_prefix: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/zookeeper-r3.4.9-java8
|
path_prefix: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/zookeeper-r3.5.2-alpha-java8
|
||||||
client_system_metrics_interpolated_path: client-system-metrics-interpolated.csv
|
client_system_metrics_interpolated_path: client-system-metrics-interpolated.csv
|
||||||
client_latency_throughput_timeseries_path: client-latency-throughput-timeseries.csv
|
client_latency_throughput_timeseries_path: client-latency-throughput-timeseries.csv
|
||||||
client_latency_distribution_all_path: client-latency-distribution-all.csv
|
client_latency_distribution_all_path: client-latency-distribution-all.csv
|
||||||
|
|
@ -203,9 +203,9 @@ datatbase_id_to_test_data:
|
||||||
- 3-server-system-metrics-interpolated.csv
|
- 3-server-system-metrics-interpolated.csv
|
||||||
all_aggregated_output_path: all-aggregated.csv
|
all_aggregated_output_path: all-aggregated.csv
|
||||||
|
|
||||||
consul:
|
consul__v0_7_5:
|
||||||
# if not empty, all test data paths are prefixed
|
# if not empty, all test data paths are prefixed
|
||||||
path_prefix: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/consul-v0.7.4-go1.7.5
|
path_prefix: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/consul-v0.7.5-go1.8.0
|
||||||
client_system_metrics_interpolated_path: client-system-metrics-interpolated.csv
|
client_system_metrics_interpolated_path: client-system-metrics-interpolated.csv
|
||||||
client_latency_throughput_timeseries_path: client-latency-throughput-timeseries.csv
|
client_latency_throughput_timeseries_path: client-latency-throughput-timeseries.csv
|
||||||
client_latency_distribution_all_path: client-latency-distribution-all.csv
|
client_latency_distribution_all_path: client-latency-distribution-all.csv
|
||||||
|
|
@ -222,12 +222,12 @@ datatbase_id_to_test_data:
|
||||||
- 3-server-system-metrics-interpolated.csv
|
- 3-server-system-metrics-interpolated.csv
|
||||||
all_aggregated_output_path: all-aggregated.csv
|
all_aggregated_output_path: all-aggregated.csv
|
||||||
|
|
||||||
analyze:
|
analyze_all_aggregated_output:
|
||||||
all_aggregated_output_path_csv: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/all-aggregated.csv
|
all_aggregated_output_path_csv: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/all-aggregated.csv
|
||||||
all_aggregated_output_path_txt: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/all-aggregated.txt
|
all_aggregated_output_path_txt: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/all-aggregated.txt
|
||||||
|
|
||||||
plot_path_prefix: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable
|
analyze_plot_path_prefix: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable
|
||||||
plot_list:
|
analyze_plot_list:
|
||||||
- column: AVG-LATENCY-MS
|
- column: AVG-LATENCY-MS
|
||||||
x_axis: Second
|
x_axis: Second
|
||||||
y_axis: Latency(millisecond)
|
y_axis: Latency(millisecond)
|
||||||
|
|
@ -288,82 +288,82 @@ plot_list:
|
||||||
x_axis: Second
|
x_axis: Second
|
||||||
y_axis: Network Transmit(bytes) (Delta per Second)
|
y_axis: Network Transmit(bytes) (Delta per Second)
|
||||||
|
|
||||||
readme:
|
analyze_readme:
|
||||||
output_path: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/README.md
|
output_path: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/README.md
|
||||||
|
|
||||||
images:
|
images:
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-LATENCY-MS
|
- title: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-LATENCY-MS
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-LATENCY-MS.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-LATENCY-MS.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-LATENCY-MS-BY-KEY
|
- title: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-LATENCY-MS-BY-KEY
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-LATENCY-MS-BY-KEY.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-LATENCY-MS-BY-KEY.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-LATENCY-MS-BY-KEY-ERROR-POINTS
|
- title: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-LATENCY-MS-BY-KEY-ERROR-POINTS
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-LATENCY-MS-BY-KEY-ERROR-POINTS.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-LATENCY-MS-BY-KEY-ERROR-POINTS.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-THROUGHPUT
|
- title: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-THROUGHPUT
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-THROUGHPUT.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-THROUGHPUT.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VOLUNTARY-CTXT-SWITCHES
|
- title: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VOLUNTARY-CTXT-SWITCHES
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VOLUNTARY-CTXT-SWITCHES.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VOLUNTARY-CTXT-SWITCHES.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-NON-VOLUNTARY-CTXT-SWITCHES
|
- title: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-NON-VOLUNTARY-CTXT-SWITCHES
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-NON-VOLUNTARY-CTXT-SWITCHES.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-NON-VOLUNTARY-CTXT-SWITCHES.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-CPU
|
- title: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-CPU
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-CPU.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-CPU.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/MAX-CPU
|
- title: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/MAX-CPU
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/MAX-CPU.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/MAX-CPU.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VMRSS-MB
|
- title: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VMRSS-MB
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VMRSS-MB.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VMRSS-MB.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VMRSS-MB-BY-KEY
|
- title: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VMRSS-MB-BY-KEY
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VMRSS-MB-BY-KEY.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VMRSS-MB-BY-KEY.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VMRSS-MB-BY-KEY-ERROR-POINTS
|
- title: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VMRSS-MB-BY-KEY-ERROR-POINTS
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VMRSS-MB-BY-KEY-ERROR-POINTS.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-VMRSS-MB-BY-KEY-ERROR-POINTS.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-READS-COMPLETED-DELTA
|
- title: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-READS-COMPLETED-DELTA
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-READS-COMPLETED-DELTA.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-READS-COMPLETED-DELTA.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-SECTORS-READ-DELTA
|
- title: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-SECTORS-READ-DELTA
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-SECTORS-READ-DELTA.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-SECTORS-READ-DELTA.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-WRITES-COMPLETED-DELTA
|
- title: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-WRITES-COMPLETED-DELTA
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-WRITES-COMPLETED-DELTA.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-WRITES-COMPLETED-DELTA.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-SECTORS-WRITTEN-DELTA
|
- title: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-SECTORS-WRITTEN-DELTA
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-SECTORS-WRITTEN-DELTA.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-SECTORS-WRITTEN-DELTA.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-READ-BYTES-DELTA
|
- title: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-READ-BYTES-DELTA
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-READ-BYTES-DELTA.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-READ-BYTES-DELTA.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-WRITE-BYTES-DELTA
|
- title: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-WRITE-BYTES-DELTA
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-WRITE-BYTES-DELTA.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-WRITE-BYTES-DELTA.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-RECEIVE-BYTES-NUM-DELTA
|
- title: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-RECEIVE-BYTES-NUM-DELTA
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-RECEIVE-BYTES-NUM-DELTA.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-RECEIVE-BYTES-NUM-DELTA.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-TRANSMIT-BYTES-NUM-DELTA
|
- title: 2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-TRANSMIT-BYTES-NUM-DELTA
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-TRANSMIT-BYTES-NUM-DELTA.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/01-write-1M-keys-client-variable/AVG-TRANSMIT-BYTES-NUM-DELTA.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
|
||||||
|
|
@ -1,18 +1,18 @@
|
||||||
test_title: Write 1M keys, 256-byte key, 1KB value, Best Throughput (etcd 1,000, Zookeeper 500, Consul 500 clients)
|
test_title: Write 1M keys, 256-byte key, 1KB value, Best Throughput (etcd 1,000, Zookeeper 500, Consul 500 clients)
|
||||||
test_description: |
|
test_description: |
|
||||||
- Google Cloud Compute Engine
|
- Google Cloud Compute Engine
|
||||||
- 4 machines of 16 vCPUs + 30 GB Memory + 300 GB SSD (1 for client)
|
- 4 machines of 16 vCPUs + 60 GB Memory + 300 GB SSD (1 for client)
|
||||||
- Ubuntu 16.10
|
- Ubuntu 16.10
|
||||||
- etcd v3.1 (Go 1.7.5)
|
- etcd tip (Go 1.8.0)
|
||||||
- Zookeeper r3.4.9
|
- Zookeeper r3.5.2-alpha
|
||||||
- Java 8
|
- Java 8
|
||||||
- javac 1.8.0_121
|
- javac 1.8.0_121
|
||||||
- Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
|
- Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
|
||||||
- Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
|
- Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
|
||||||
- Consul v0.7.4 (Go 1.7.5)
|
- Consul v0.7.5 (Go 1.8.0)
|
||||||
|
|
||||||
# common control options for all client machines
|
# common control options for all client machines
|
||||||
control:
|
config_client_machine_common:
|
||||||
# if not empty, all test data paths are prefixed
|
# if not empty, all test data paths are prefixed
|
||||||
path_prefix: /home/gyuho
|
path_prefix: /home/gyuho
|
||||||
log_path: client-control.log
|
log_path: client-control.log
|
||||||
|
|
@ -30,21 +30,21 @@ control:
|
||||||
# set this in 'control' machine, to automate log uploading in remote 'agent' machines
|
# set this in 'control' machine, to automate log uploading in remote 'agent' machines
|
||||||
google_cloud_storage_key_path: /home/gyuho/gcloud-key.json
|
google_cloud_storage_key_path: /home/gyuho/gcloud-key.json
|
||||||
google_cloud_storage_bucket_name: dbtester-results
|
google_cloud_storage_bucket_name: dbtester-results
|
||||||
google_cloud_storage_sub_directory: 2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput
|
google_cloud_storage_sub_directory: 2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput
|
||||||
|
|
||||||
all_database_id_list: [etcdv3, zookeeper, consul]
|
all_database_id_list: [etcd__tip, zookeeper__r3_5_2_alpha, consul__v0_7_5]
|
||||||
|
|
||||||
datatbase_id_to_test_group:
|
datatbase_id_to_config_client_machine_agent_control:
|
||||||
etcdv3:
|
etcd__tip:
|
||||||
database_description: etcd v3.1 (Go 1.7.5)
|
database_description: etcd tip (Go 1.8.0)
|
||||||
peer_ips:
|
peer_ips:
|
||||||
- 10.240.0.20
|
- 10.240.0.7
|
||||||
- 10.240.0.21
|
- 10.240.0.8
|
||||||
- 10.240.0.22
|
- 10.240.0.12
|
||||||
database_port_to_connect: 2379
|
database_port_to_connect: 2379
|
||||||
agent_port_to_connect: 3500
|
agent_port_to_connect: 3500
|
||||||
|
|
||||||
etcdv3:
|
etcd__tip:
|
||||||
# --snapshot-count
|
# --snapshot-count
|
||||||
snap_count: 100000
|
snap_count: 100000
|
||||||
# --quota-backend-bytes; 8 GB
|
# --quota-backend-bytes; 8 GB
|
||||||
|
|
@ -74,17 +74,17 @@ datatbase_id_to_test_group:
|
||||||
step3_stop_database: true
|
step3_stop_database: true
|
||||||
step4_upload_logs: true
|
step4_upload_logs: true
|
||||||
|
|
||||||
zookeeper:
|
zookeeper__r3_5_2_alpha:
|
||||||
database_description: Zookeeper r3.4.9 (Java 8)
|
database_description: Zookeeper r3.5.2-alpha (Java 8)
|
||||||
peer_ips:
|
peer_ips:
|
||||||
- 10.240.0.25
|
- 10.240.0.21
|
||||||
- 10.240.0.27
|
- 10.240.0.22
|
||||||
- 10.240.0.28
|
- 10.240.0.23
|
||||||
database_port_to_connect: 2181
|
database_port_to_connect: 2181
|
||||||
agent_port_to_connect: 3500
|
agent_port_to_connect: 3500
|
||||||
|
|
||||||
# http://zookeeper.apache.org/doc/trunk/zookeeperAdmin.html
|
# http://zookeeper.apache.org/doc/trunk/zookeeperAdmin.html
|
||||||
zookeeper:
|
zookeeper__r3_5_2_alpha:
|
||||||
# tickTime; the length of a single tick, which is the basic time unit used by ZooKeeper,
|
# tickTime; the length of a single tick, which is the basic time unit used by ZooKeeper,
|
||||||
# as measured in milliseconds.
|
# as measured in milliseconds.
|
||||||
tick_time: 2000
|
tick_time: 2000
|
||||||
|
|
@ -130,12 +130,12 @@ datatbase_id_to_test_group:
|
||||||
step3_stop_database: true
|
step3_stop_database: true
|
||||||
step4_upload_logs: true
|
step4_upload_logs: true
|
||||||
|
|
||||||
consul:
|
consul__v0_7_5:
|
||||||
database_description: Consul v0.7.4 (Go 1.7.5)
|
database_description: Consul v0.7.5 (Go 1.8.0)
|
||||||
peer_ips:
|
peer_ips:
|
||||||
- 10.240.0.30
|
- 10.240.0.27
|
||||||
- 10.240.0.31
|
- 10.240.0.28
|
||||||
- 10.240.0.33
|
- 10.240.0.29
|
||||||
database_port_to_connect: 8500
|
database_port_to_connect: 8500
|
||||||
agent_port_to_connect: 3500
|
agent_port_to_connect: 3500
|
||||||
|
|
||||||
|
|
@ -164,10 +164,10 @@ datatbase_id_to_test_group:
|
||||||
step4_upload_logs: true
|
step4_upload_logs: true
|
||||||
|
|
||||||
|
|
||||||
datatbase_id_to_test_data:
|
datatbase_id_to_config_analyze_machine_common:
|
||||||
etcdv3:
|
etcd__tip:
|
||||||
# if not empty, all test data paths are prefixed
|
# if not empty, all test data paths are prefixed
|
||||||
path_prefix: 2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/etcd-v3.1-go1.7.5
|
path_prefix: 2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/etcd-tip-go1.8.0
|
||||||
client_system_metrics_interpolated_path: client-system-metrics-interpolated.csv
|
client_system_metrics_interpolated_path: client-system-metrics-interpolated.csv
|
||||||
client_latency_throughput_timeseries_path: client-latency-throughput-timeseries.csv
|
client_latency_throughput_timeseries_path: client-latency-throughput-timeseries.csv
|
||||||
client_latency_distribution_all_path: client-latency-distribution-all.csv
|
client_latency_distribution_all_path: client-latency-distribution-all.csv
|
||||||
|
|
@ -182,9 +182,9 @@ datatbase_id_to_test_data:
|
||||||
- 3-server-system-metrics-interpolated.csv
|
- 3-server-system-metrics-interpolated.csv
|
||||||
all_aggregated_output_path: all-aggregated.csv
|
all_aggregated_output_path: all-aggregated.csv
|
||||||
|
|
||||||
zookeeper:
|
zookeeper__r3_5_2_alpha:
|
||||||
# if not empty, all test data paths are prefixed
|
# if not empty, all test data paths are prefixed
|
||||||
path_prefix: 2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/zookeeper-r3.4.9-java8
|
path_prefix: 2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/zookeeper-r3.5.2-alpha-java8
|
||||||
client_system_metrics_interpolated_path: client-system-metrics-interpolated.csv
|
client_system_metrics_interpolated_path: client-system-metrics-interpolated.csv
|
||||||
client_latency_throughput_timeseries_path: client-latency-throughput-timeseries.csv
|
client_latency_throughput_timeseries_path: client-latency-throughput-timeseries.csv
|
||||||
client_latency_distribution_all_path: client-latency-distribution-all.csv
|
client_latency_distribution_all_path: client-latency-distribution-all.csv
|
||||||
|
|
@ -199,9 +199,9 @@ datatbase_id_to_test_data:
|
||||||
- 3-server-system-metrics-interpolated.csv
|
- 3-server-system-metrics-interpolated.csv
|
||||||
all_aggregated_output_path: all-aggregated.csv
|
all_aggregated_output_path: all-aggregated.csv
|
||||||
|
|
||||||
consul:
|
consul__v0_7_5:
|
||||||
# if not empty, all test data paths are prefixed
|
# if not empty, all test data paths are prefixed
|
||||||
path_prefix: 2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/consul-v0.7.4-go1.7.5
|
path_prefix: 2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/consul-v0.7.5-go1.8.0
|
||||||
client_system_metrics_interpolated_path: client-system-metrics-interpolated.csv
|
client_system_metrics_interpolated_path: client-system-metrics-interpolated.csv
|
||||||
client_latency_throughput_timeseries_path: client-latency-throughput-timeseries.csv
|
client_latency_throughput_timeseries_path: client-latency-throughput-timeseries.csv
|
||||||
client_latency_distribution_all_path: client-latency-distribution-all.csv
|
client_latency_distribution_all_path: client-latency-distribution-all.csv
|
||||||
|
|
@ -216,12 +216,12 @@ datatbase_id_to_test_data:
|
||||||
- 3-server-system-metrics-interpolated.csv
|
- 3-server-system-metrics-interpolated.csv
|
||||||
all_aggregated_output_path: all-aggregated.csv
|
all_aggregated_output_path: all-aggregated.csv
|
||||||
|
|
||||||
analyze:
|
analyze_all_aggregated_output:
|
||||||
all_aggregated_output_path_csv: 2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/all-aggregated.csv
|
all_aggregated_output_path_csv: 2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/all-aggregated.csv
|
||||||
all_aggregated_output_path_txt: 2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/all-aggregated.txt
|
all_aggregated_output_path_txt: 2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/all-aggregated.txt
|
||||||
|
|
||||||
plot_path_prefix: 2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput
|
analyze_plot_path_prefix: 2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput
|
||||||
plot_list:
|
analyze_plot_list:
|
||||||
- column: AVG-LATENCY-MS
|
- column: AVG-LATENCY-MS
|
||||||
x_axis: Second
|
x_axis: Second
|
||||||
y_axis: Latency(millisecond)
|
y_axis: Latency(millisecond)
|
||||||
|
|
@ -282,82 +282,82 @@ plot_list:
|
||||||
x_axis: Second
|
x_axis: Second
|
||||||
y_axis: Network Transmit(bytes) (Delta per Second)
|
y_axis: Network Transmit(bytes) (Delta per Second)
|
||||||
|
|
||||||
readme:
|
analyze_readme:
|
||||||
output_path: 2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/README.md
|
output_path: 2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/README.md
|
||||||
|
|
||||||
images:
|
images:
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-LATENCY-MS
|
- title: 2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-LATENCY-MS
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-LATENCY-MS.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-LATENCY-MS.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-LATENCY-MS-BY-KEY
|
- title: 2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-LATENCY-MS-BY-KEY
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-LATENCY-MS-BY-KEY.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-LATENCY-MS-BY-KEY.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-LATENCY-MS-BY-KEY-ERROR-POINTS
|
- title: 2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-LATENCY-MS-BY-KEY-ERROR-POINTS
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-LATENCY-MS-BY-KEY-ERROR-POINTS.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-LATENCY-MS-BY-KEY-ERROR-POINTS.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-THROUGHPUT
|
- title: 2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-THROUGHPUT
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-THROUGHPUT.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-THROUGHPUT.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-VOLUNTARY-CTXT-SWITCHES
|
- title: 2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-VOLUNTARY-CTXT-SWITCHES
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-VOLUNTARY-CTXT-SWITCHES.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-VOLUNTARY-CTXT-SWITCHES.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-NON-VOLUNTARY-CTXT-SWITCHES
|
- title: 2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-NON-VOLUNTARY-CTXT-SWITCHES
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-NON-VOLUNTARY-CTXT-SWITCHES.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-NON-VOLUNTARY-CTXT-SWITCHES.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-CPU
|
- title: 2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-CPU
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-CPU.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-CPU.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/MAX-CPU
|
- title: 2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/MAX-CPU
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/MAX-CPU.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/MAX-CPU.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-VMRSS-MB
|
- title: 2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-VMRSS-MB
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-VMRSS-MB.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-VMRSS-MB.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-VMRSS-MB-BY-KEY
|
- title: 2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-VMRSS-MB-BY-KEY
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-VMRSS-MB-BY-KEY.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-VMRSS-MB-BY-KEY.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-VMRSS-MB-BY-KEY-ERROR-POINTS
|
- title: 2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-VMRSS-MB-BY-KEY-ERROR-POINTS
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-VMRSS-MB-BY-KEY-ERROR-POINTS.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-VMRSS-MB-BY-KEY-ERROR-POINTS.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-READS-COMPLETED-DELTA
|
- title: 2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-READS-COMPLETED-DELTA
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-READS-COMPLETED-DELTA.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-READS-COMPLETED-DELTA.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-SECTORS-READ-DELTA
|
- title: 2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-SECTORS-READ-DELTA
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-SECTORS-READ-DELTA.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-SECTORS-READ-DELTA.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-WRITES-COMPLETED-DELTA
|
- title: 2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-WRITES-COMPLETED-DELTA
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-WRITES-COMPLETED-DELTA.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-WRITES-COMPLETED-DELTA.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-SECTORS-WRITTEN-DELTA
|
- title: 2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-SECTORS-WRITTEN-DELTA
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-SECTORS-WRITTEN-DELTA.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-SECTORS-WRITTEN-DELTA.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-READ-BYTES-DELTA
|
- title: 2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-READ-BYTES-DELTA
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-READ-BYTES-DELTA.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-READ-BYTES-DELTA.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-WRITE-BYTES-DELTA
|
- title: 2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-WRITE-BYTES-DELTA
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-WRITE-BYTES-DELTA.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-WRITE-BYTES-DELTA.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-RECEIVE-BYTES-NUM-DELTA
|
- title: 2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-RECEIVE-BYTES-NUM-DELTA
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-RECEIVE-BYTES-NUM-DELTA.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-RECEIVE-BYTES-NUM-DELTA.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-TRANSMIT-BYTES-NUM-DELTA
|
- title: 2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-TRANSMIT-BYTES-NUM-DELTA
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-TRANSMIT-BYTES-NUM-DELTA.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/02-write-1M-keys-best-throughput/AVG-TRANSMIT-BYTES-NUM-DELTA.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
|
||||||
|
|
@ -1,18 +1,18 @@
|
||||||
test_title: Write 3-million keys, 256-byte key, 1KB value, Best Throughput (etcd 1,000, Zookeeper 500, Consul 500 clients)
|
test_title: Write 3-million keys, 256-byte key, 1KB value, Best Throughput (etcd 1,000, Zookeeper 500, Consul 500 clients)
|
||||||
test_description: |
|
test_description: |
|
||||||
- Google Cloud Compute Engine
|
- Google Cloud Compute Engine
|
||||||
- 4 machines of 16 vCPUs + 30 GB Memory + 300 GB SSD (1 for client)
|
- 4 machines of 16 vCPUs + 60 GB Memory + 300 GB SSD (1 for client)
|
||||||
- Ubuntu 16.10
|
- Ubuntu 16.10
|
||||||
- etcd v3.1 (Go 1.7.5)
|
- etcd tip (Go 1.8.0)
|
||||||
- Zookeeper r3.4.9
|
- Zookeeper r3.5.2-alpha
|
||||||
- Java 8
|
- Java 8
|
||||||
- javac 1.8.0_121
|
- javac 1.8.0_121
|
||||||
- Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
|
- Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
|
||||||
- Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
|
- Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
|
||||||
- Consul v0.7.4 (Go 1.7.5)
|
- Consul v0.7.5 (Go 1.8.0)
|
||||||
|
|
||||||
# common control options for all client machines
|
# common control options for all client machines
|
||||||
control:
|
config_client_machine_common:
|
||||||
# if not empty, all test data paths are prefixed
|
# if not empty, all test data paths are prefixed
|
||||||
path_prefix: /home/gyuho
|
path_prefix: /home/gyuho
|
||||||
log_path: client-control.log
|
log_path: client-control.log
|
||||||
|
|
@ -30,21 +30,21 @@ control:
|
||||||
# set this in 'control' machine, to automate log uploading in remote 'agent' machines
|
# set this in 'control' machine, to automate log uploading in remote 'agent' machines
|
||||||
google_cloud_storage_key_path: /home/gyuho/gcloud-key.json
|
google_cloud_storage_key_path: /home/gyuho/gcloud-key.json
|
||||||
google_cloud_storage_bucket_name: dbtester-results
|
google_cloud_storage_bucket_name: dbtester-results
|
||||||
google_cloud_storage_sub_directory: 2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys
|
google_cloud_storage_sub_directory: 2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys
|
||||||
|
|
||||||
all_database_id_list: [etcdv3, zookeeper, consul]
|
all_database_id_list: [etcd__tip, zookeeper__r3_5_2_alpha, consul__v0_7_5]
|
||||||
|
|
||||||
datatbase_id_to_test_group:
|
datatbase_id_to_config_client_machine_agent_control:
|
||||||
etcdv3:
|
etcd__tip:
|
||||||
database_description: etcd v3.1 (Go 1.7.5)
|
database_description: etcd tip (Go 1.8.0)
|
||||||
peer_ips:
|
peer_ips:
|
||||||
- 10.240.0.20
|
- 10.240.0.7
|
||||||
- 10.240.0.21
|
- 10.240.0.8
|
||||||
- 10.240.0.22
|
- 10.240.0.12
|
||||||
database_port_to_connect: 2379
|
database_port_to_connect: 2379
|
||||||
agent_port_to_connect: 3500
|
agent_port_to_connect: 3500
|
||||||
|
|
||||||
etcdv3:
|
etcd__tip:
|
||||||
# --snapshot-count
|
# --snapshot-count
|
||||||
snap_count: 100000
|
snap_count: 100000
|
||||||
# --quota-backend-bytes; 8 GB
|
# --quota-backend-bytes; 8 GB
|
||||||
|
|
@ -74,17 +74,17 @@ datatbase_id_to_test_group:
|
||||||
step3_stop_database: true
|
step3_stop_database: true
|
||||||
step4_upload_logs: true
|
step4_upload_logs: true
|
||||||
|
|
||||||
zookeeper:
|
zookeeper__r3_5_2_alpha:
|
||||||
database_description: Zookeeper r3.4.9 (Java 8)
|
database_description: Zookeeper r3.5.2-alpha (Java 8)
|
||||||
peer_ips:
|
peer_ips:
|
||||||
- 10.240.0.25
|
- 10.240.0.21
|
||||||
- 10.240.0.27
|
- 10.240.0.22
|
||||||
- 10.240.0.28
|
- 10.240.0.23
|
||||||
database_port_to_connect: 2181
|
database_port_to_connect: 2181
|
||||||
agent_port_to_connect: 3500
|
agent_port_to_connect: 3500
|
||||||
|
|
||||||
# http://zookeeper.apache.org/doc/trunk/zookeeperAdmin.html
|
# http://zookeeper.apache.org/doc/trunk/zookeeperAdmin.html
|
||||||
zookeeper:
|
zookeeper__r3_5_2_alpha:
|
||||||
# tickTime; the length of a single tick, which is the basic time unit used by ZooKeeper,
|
# tickTime; the length of a single tick, which is the basic time unit used by ZooKeeper,
|
||||||
# as measured in milliseconds.
|
# as measured in milliseconds.
|
||||||
tick_time: 2000
|
tick_time: 2000
|
||||||
|
|
@ -130,12 +130,12 @@ datatbase_id_to_test_group:
|
||||||
step3_stop_database: true
|
step3_stop_database: true
|
||||||
step4_upload_logs: true
|
step4_upload_logs: true
|
||||||
|
|
||||||
consul:
|
consul__v0_7_5:
|
||||||
database_description: Consul v0.7.4 (Go 1.7.5)
|
database_description: Consul v0.7.5 (Go 1.8.0)
|
||||||
peer_ips:
|
peer_ips:
|
||||||
- 10.240.0.30
|
- 10.240.0.27
|
||||||
- 10.240.0.31
|
- 10.240.0.28
|
||||||
- 10.240.0.33
|
- 10.240.0.29
|
||||||
database_port_to_connect: 8500
|
database_port_to_connect: 8500
|
||||||
agent_port_to_connect: 3500
|
agent_port_to_connect: 3500
|
||||||
|
|
||||||
|
|
@ -164,10 +164,10 @@ datatbase_id_to_test_group:
|
||||||
step4_upload_logs: true
|
step4_upload_logs: true
|
||||||
|
|
||||||
|
|
||||||
datatbase_id_to_test_data:
|
datatbase_id_to_config_analyze_machine_common:
|
||||||
etcdv3:
|
etcd__tip:
|
||||||
# if not empty, all test data paths are prefixed
|
# if not empty, all test data paths are prefixed
|
||||||
path_prefix: 2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/etcd-v3.1-go1.7.5
|
path_prefix: 2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/etcd-tip-go1.8.0
|
||||||
client_system_metrics_interpolated_path: client-system-metrics-interpolated.csv
|
client_system_metrics_interpolated_path: client-system-metrics-interpolated.csv
|
||||||
client_latency_throughput_timeseries_path: client-latency-throughput-timeseries.csv
|
client_latency_throughput_timeseries_path: client-latency-throughput-timeseries.csv
|
||||||
client_latency_distribution_all_path: client-latency-distribution-all.csv
|
client_latency_distribution_all_path: client-latency-distribution-all.csv
|
||||||
|
|
@ -182,9 +182,9 @@ datatbase_id_to_test_data:
|
||||||
- 3-server-system-metrics-interpolated.csv
|
- 3-server-system-metrics-interpolated.csv
|
||||||
all_aggregated_output_path: all-aggregated.csv
|
all_aggregated_output_path: all-aggregated.csv
|
||||||
|
|
||||||
zookeeper:
|
zookeeper__r3_5_2_alpha:
|
||||||
# if not empty, all test data paths are prefixed
|
# if not empty, all test data paths are prefixed
|
||||||
path_prefix: 2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/zookeeper-r3.4.9-java8
|
path_prefix: 2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/zookeeper-r3.5.2-alpha-java8
|
||||||
client_system_metrics_interpolated_path: client-system-metrics-interpolated.csv
|
client_system_metrics_interpolated_path: client-system-metrics-interpolated.csv
|
||||||
client_latency_throughput_timeseries_path: client-latency-throughput-timeseries.csv
|
client_latency_throughput_timeseries_path: client-latency-throughput-timeseries.csv
|
||||||
client_latency_distribution_all_path: client-latency-distribution-all.csv
|
client_latency_distribution_all_path: client-latency-distribution-all.csv
|
||||||
|
|
@ -199,9 +199,9 @@ datatbase_id_to_test_data:
|
||||||
- 3-server-system-metrics-interpolated.csv
|
- 3-server-system-metrics-interpolated.csv
|
||||||
all_aggregated_output_path: all-aggregated.csv
|
all_aggregated_output_path: all-aggregated.csv
|
||||||
|
|
||||||
consul:
|
consul__v0_7_5:
|
||||||
# if not empty, all test data paths are prefixed
|
# if not empty, all test data paths are prefixed
|
||||||
path_prefix: 2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/consul-v0.7.4-go1.7.5
|
path_prefix: 2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/consul-v0.7.5-go1.8
|
||||||
client_system_metrics_interpolated_path: client-system-metrics-interpolated.csv
|
client_system_metrics_interpolated_path: client-system-metrics-interpolated.csv
|
||||||
client_latency_throughput_timeseries_path: client-latency-throughput-timeseries.csv
|
client_latency_throughput_timeseries_path: client-latency-throughput-timeseries.csv
|
||||||
client_latency_distribution_all_path: client-latency-distribution-all.csv
|
client_latency_distribution_all_path: client-latency-distribution-all.csv
|
||||||
|
|
@ -216,12 +216,12 @@ datatbase_id_to_test_data:
|
||||||
- 3-server-system-metrics-interpolated.csv
|
- 3-server-system-metrics-interpolated.csv
|
||||||
all_aggregated_output_path: all-aggregated.csv
|
all_aggregated_output_path: all-aggregated.csv
|
||||||
|
|
||||||
analyze:
|
analyze_all_aggregated_output:
|
||||||
all_aggregated_output_path_csv: 2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/all-aggregated.csv
|
all_aggregated_output_path_csv: 2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/all-aggregated.csv
|
||||||
all_aggregated_output_path_txt: 2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/all-aggregated.txt
|
all_aggregated_output_path_txt: 2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/all-aggregated.txt
|
||||||
|
|
||||||
plot_path_prefix: 2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys
|
analyze_plot_path_prefix: 2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys
|
||||||
plot_list:
|
analyze_plot_list:
|
||||||
- column: AVG-LATENCY-MS
|
- column: AVG-LATENCY-MS
|
||||||
x_axis: Second
|
x_axis: Second
|
||||||
y_axis: Latency(millisecond)
|
y_axis: Latency(millisecond)
|
||||||
|
|
@ -282,82 +282,82 @@ plot_list:
|
||||||
x_axis: Second
|
x_axis: Second
|
||||||
y_axis: Network Transmit(bytes) (Delta per Second)
|
y_axis: Network Transmit(bytes) (Delta per Second)
|
||||||
|
|
||||||
readme:
|
analyze_readme:
|
||||||
output_path: 2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/README.md
|
output_path: 2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/README.md
|
||||||
|
|
||||||
images:
|
images:
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/AVG-LATENCY-MS
|
- title: 2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/AVG-LATENCY-MS
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/AVG-LATENCY-MS.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/AVG-LATENCY-MS.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/AVG-LATENCY-MS-BY-KEY
|
- title: 2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/AVG-LATENCY-MS-BY-KEY
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/AVG-LATENCY-MS-BY-KEY.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/AVG-LATENCY-MS-BY-KEY.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/AVG-LATENCY-MS-BY-KEY-ERROR-POINTS
|
- title: 2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/AVG-LATENCY-MS-BY-KEY-ERROR-POINTS
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/AVG-LATENCY-MS-BY-KEY-ERROR-POINTS.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/AVG-LATENCY-MS-BY-KEY-ERROR-POINTS.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/AVG-THROUGHPUT
|
- title: 2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/AVG-THROUGHPUT
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/AVG-THROUGHPUT.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/AVG-THROUGHPUT.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/AVG-VOLUNTARY-CTXT-SWITCHES
|
- title: 2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/AVG-VOLUNTARY-CTXT-SWITCHES
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/AVG-VOLUNTARY-CTXT-SWITCHES.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/AVG-VOLUNTARY-CTXT-SWITCHES.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/AVG-NON-VOLUNTARY-CTXT-SWITCHES
|
- title: 2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/AVG-NON-VOLUNTARY-CTXT-SWITCHES
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/AVG-NON-VOLUNTARY-CTXT-SWITCHES.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/AVG-NON-VOLUNTARY-CTXT-SWITCHES.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/AVG-CPU
|
- title: 2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/AVG-CPU
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/AVG-CPU.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/AVG-CPU.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/MAX-CPU
|
- title: 2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/MAX-CPU
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/MAX-CPU.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/MAX-CPU.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/AVG-VMRSS-MB
|
- title: 2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/AVG-VMRSS-MB
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/AVG-VMRSS-MB.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/AVG-VMRSS-MB.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/AVG-VMRSS-MB-BY-KEY
|
- title: 2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/AVG-VMRSS-MB-BY-KEY
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/AVG-VMRSS-MB-BY-KEY.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/AVG-VMRSS-MB-BY-KEY.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/AVG-VMRSS-MB-BY-KEY-ERROR-POINTS
|
- title: 2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/AVG-VMRSS-MB-BY-KEY-ERROR-POINTS
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/AVG-VMRSS-MB-BY-KEY-ERROR-POINTS.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/AVG-VMRSS-MB-BY-KEY-ERROR-POINTS.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/AVG-READS-COMPLETED-DELTA
|
- title: 2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/AVG-READS-COMPLETED-DELTA
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/AVG-READS-COMPLETED-DELTA.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/AVG-READS-COMPLETED-DELTA.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/AVG-SECTORS-READ-DELTA
|
- title: 2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/AVG-SECTORS-READ-DELTA
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/AVG-SECTORS-READ-DELTA.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/AVG-SECTORS-READ-DELTA.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/AVG-WRITES-COMPLETED-DELTA
|
- title: 2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/AVG-WRITES-COMPLETED-DELTA
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/AVG-WRITES-COMPLETED-DELTA.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/AVG-WRITES-COMPLETED-DELTA.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/AVG-SECTORS-WRITTEN-DELTA
|
- title: 2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/AVG-SECTORS-WRITTEN-DELTA
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/AVG-SECTORS-WRITTEN-DELTA.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/AVG-SECTORS-WRITTEN-DELTA.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/AVG-READ-BYTES-DELTA
|
- title: 2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/AVG-READ-BYTES-DELTA
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/AVG-READ-BYTES-DELTA.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/AVG-READ-BYTES-DELTA.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/AVG-WRITE-BYTES-DELTA
|
- title: 2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/AVG-WRITE-BYTES-DELTA
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/AVG-WRITE-BYTES-DELTA.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/AVG-WRITE-BYTES-DELTA.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/AVG-RECEIVE-BYTES-NUM-DELTA
|
- title: 2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/AVG-RECEIVE-BYTES-NUM-DELTA
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/AVG-RECEIVE-BYTES-NUM-DELTA.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/AVG-RECEIVE-BYTES-NUM-DELTA.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
||||||
- title: 2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/AVG-TRANSMIT-BYTES-NUM-DELTA
|
- title: 2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/AVG-TRANSMIT-BYTES-NUM-DELTA
|
||||||
path: https://storage.googleapis.com/dbtester-results/2017Q1-00-etcd-zookeeper-consul/03-write-too-many-keys/AVG-TRANSMIT-BYTES-NUM-DELTA.svg
|
path: https://storage.googleapis.com/dbtester-results/2017Q1-01-etcd-zookeeper-consul/03-write-too-many-keys/AVG-TRANSMIT-BYTES-NUM-DELTA.svg
|
||||||
type: remote
|
type: remote
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
rm -f /tmp/consul.zip
|
rm -f /tmp/consul.zip
|
||||||
curl -sf -o /tmp/consul.zip https://releases.hashicorp.com/consul/0.7.4/consul_0.7.4_linux_amd64.zip
|
curl -sf -o /tmp/consul.zip https://releases.hashicorp.com/consul/0.7.5/consul_0.7.5_linux_amd64.zip
|
||||||
|
|
||||||
rm -f ${GOPATH}/bin/consul
|
rm -f ${GOPATH}/bin/consul
|
||||||
unzip /tmp/consul.zip -d ${GOPATH}/bin
|
unzip /tmp/consul.zip -d ${GOPATH}/bin
|
||||||
|
|
|
||||||
|
|
@ -33,7 +33,7 @@ cp ${GOPATH}/src/${GIT_PATH}/bin/etcdctl ${GOPATH}/bin/etcdctl
|
||||||
sudo cp ${GOPATH}/src/${GIT_PATH}/bin/etcdctl /etcdctl
|
sudo cp ${GOPATH}/src/${GIT_PATH}/bin/etcdctl /etcdctl
|
||||||
COMMENT
|
COMMENT
|
||||||
|
|
||||||
ETCD_VER=v3.1.0
|
ETCD_VER=v3.1.1
|
||||||
|
|
||||||
GOOGLE_URL=https://storage.googleapis.com/etcd
|
GOOGLE_URL=https://storage.googleapis.com/etcd
|
||||||
GITHUB_URL=https://github.com/coreos/etcd/releases/download
|
GITHUB_URL=https://github.com/coreos/etcd/releases/download
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue