Skip to content

Commit cc7c450

Browse files
committed
adds more playbooks
1 parent a8dccf6 commit cc7c450

12 files changed

Lines changed: 84 additions & 3 deletions

File tree

cmd/reader/ansible-load-nodes.ini

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
[load_nodes]
2+
# kvrocks-byron-load-test-node-1.us-east-1a ansible_host=127.0.0.1 ansible_port=13538 # will use as a dedicated writer
3+
kvrocks-byron-load-test-node-10.us-east-1a ansible_host=127.0.0.1 ansible_port=12519
4+
kvrocks-byron-load-test-node-11.us-east-1a ansible_host=127.0.0.1 ansible_port=10777
5+
kvrocks-byron-load-test-node-12.us-east-1a ansible_host=127.0.0.1 ansible_port=13170
6+
kvrocks-byron-load-test-node-13.us-east-1a ansible_host=127.0.0.1 ansible_port=13038
7+
kvrocks-byron-load-test-node-14.us-east-1a ansible_host=127.0.0.1 ansible_port=13002
8+
kvrocks-byron-load-test-node-2.us-east-1a ansible_host=127.0.0.1 ansible_port=11613
9+
kvrocks-byron-load-test-node-3.us-east-1a ansible_host=127.0.0.1 ansible_port=13633
10+
kvrocks-byron-load-test-node-4.us-east-1a ansible_host=127.0.0.1 ansible_port=12186
11+
kvrocks-byron-load-test-node-5.us-east-1a ansible_host=127.0.0.1 ansible_port=11648
12+
kvrocks-byron-load-test-node-6.us-east-1a ansible_host=127.0.0.1 ansible_port=12254
13+
kvrocks-byron-load-test-node-7.us-east-1a ansible_host=127.0.0.1 ansible_port=10013
14+
kvrocks-byron-load-test-node-8.us-east-1a ansible_host=127.0.0.1 ansible_port=10041
15+
kvrocks-byron-load-test-node-9.us-east-1a ansible_host=127.0.0.1 ansible_port=13087
16+
17+
[load_nodes:vars]
18+
ansible_connection=ssh
19+
ansible_ssh_common_args='-o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o PreferredAuthentications=publickey,password -o PubkeyAuthentication=yes'
20+
ansible_scp_extra_args='-o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null'
21+
ansible_sftp_extra_args='-o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null'
22+
23+
# for debugging
24+
# ANSIBLE_DEBUG=1 ansible -i ansible-load-nodes.ini load_nodes -a "echo hello"

cmd/reader/ansible.cfg

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[defaults]
2+
inventory = ansible-load-nodes.ini
3+

cmd/reader/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ func main() {
5353
logger.Info("starting service", zap.Int("readers", *numReaders), zap.Duration("delay", *readDelay), zap.Int("start", *start))
5454
// goal is to spam reading and client connections
5555

56-
kvRocksLiteReadTimeout := 50 * time.Millisecond // context timeout
56+
kvRocksLiteReadTimeout := 1000 * time.Millisecond // context timeout
5757

5858
for i := 0; i < *numReaders; i++ {
5959
wg.Add(1)
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
---
2+
# Usage: ansible-playbook -i ../ansible-load-nodes.ini copy-reader.yml
3+
# Or from parent directory: ansible-playbook -i ansible-load-nodes.ini playbooks/copy-reader.yml
4+
- name: Copy reader binary to load nodes
5+
hosts: load_nodes
6+
tasks:
7+
- name: Copy reader binary to remote hosts
8+
ansible.builtin.copy:
9+
src: /Users/byron.seto/Documents/workspace/third_party/kvrocks-controller/cmd/reader/reader
10+
dest: /home/ec2-user/reader
11+
mode: "0755"
12+
owner: ec2-user
13+
group: ec2-user
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
# Usage: ansible-playbook -i ../ansible-load-nodes.ini copy-reader.yml
3+
# Or from parent directory: ansible-playbook -i ansible-load-nodes.ini playbooks/copy-reader.yml
4+
- name: Copy reader binary to load nodes
5+
hosts: load_nodes
6+
become: true
7+
tasks:
8+
- name: Copy reader service to remote hosts
9+
ansible.builtin.copy:
10+
src: /Users/byron.seto/Documents/workspace/third_party/kvrocks-controller/cmd/reader/reader.service
11+
dest: /etc/systemd/system/reader.service
12+
mode: "0644"
13+
owner: root
14+
group: root
15+
16+
- name: Reload systemd daemon
17+
ansible.builtin.systemd:
18+
daemon_reload: yes
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
# Usage: ansible-playbook -i ../ansible-load-nodes.ini start-reader.yml
3+
# Or from parent directory: ansible-playbook -i ansible-load-nodes.ini playbooks/start-reader.yml
4+
- name: Start reader service on load nodes
5+
hosts: load_nodes
6+
become: true
7+
tasks:
8+
- name: Start reader service
9+
ansible.builtin.systemd:
10+
name: reader
11+
state: started
12+
enabled: yes
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
# Usage: ansible-playbook -i ../ansible-load-nodes.ini stop-reader.yml
3+
# Or from parent directory: ansible-playbook -i ansible-load-nodes.ini playbooks/stop-reader.yml
4+
- name: Stop reader service on load nodes
5+
hosts: load_nodes
6+
become: true
7+
tasks:
8+
- name: Stop reader service
9+
ansible.builtin.systemd:
10+
name: reader
11+
state: stopped

cmd/reader/reader

8.45 MB
Binary file not shown.

cmd/reader/reader.service

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ After=network-online.target syslog.target remote-fs.target nss-lookup.target sys
44
Wants=network-online.target
55

66
[Service]
7-
ExecStart=/home/ec2-user/reader
7+
ExecStart=/home/ec2-user/reader -readers 24 -delay 0ms -start 500000000
88

99
LimitNOFILE=1048576
1010
LimitSTACK=16777216

cmd/reader/state.kv

128 KB
Binary file not shown.

0 commit comments

Comments
 (0)