Skip to content

Instantly share code, notes, and snippets.

@yuezato
Last active December 17, 2018 05:45
Show Gist options
  • Save yuezato/9c0af68320935b342d0b152811f58cfc to your computer and use it in GitHub Desktop.
Save yuezato/9c0af68320935b342d0b152811f58cfc to your computer and use it in GitHub Desktop.
#!/bin/bash
EXAMPLE='example'
rm -rf $EXAMPLE
./target/debug/frugalos create --id $EXAMPLE --data-dir $EXAMPLE/
tmux split-window "RAFT_IO_MAX_LUMP_DATA_SIZE=512 FRUGALOS_SNAPSHOT_THRESHOLD=10 ./target/debug/frugalos -l warning start --data-dir ${EXAMPLE}; read"
sleep 5
DEVICE_JSON0='{"file": {"id": "file0", "server": "'$EXAMPLE'", "filepath": "'$EXAMPLE'/file0.lusf"}}'
curl -XPUT -d "$DEVICE_JSON0" http://localhost:3000/v1/devices/file0
echo ""
sleep 1
BUCKET_JSON=$(cat <<EOF
{
"dispersed": {
"id": "bucket0",
"device": "file0",
"tolerable_faults": 6,
"data_fragment_count": 4
}
}
EOF
)
curl -XPUT -d "$BUCKET_JSON" http://localhost:3000/v1/buckets/bucket0
echo ""
for i in {0..2000}; do
echo $i
for j in {1..10}; do
curl -XPUT -d hoge "http://localhost:3000/v1/buckets/bucket0/objects/obj${i}_${j}" &
done
wait
done
@yuezato
Copy link
Author

yuezato commented Dec 17, 2018

Usage

After doing ./make_bucket.sh, do put.sh and wait until a message like the following appears:

Dec 17 14:31:17.807 CRIT Node down: Other (cause; assertion failed: `left == right`; assertion failed: `(left == right)` (left: `LogIndex(6065)`, right: `LogIndex(6[5/5]
))
HISTORY:
  [0] at frugalos_mds/src/node/node.rs:478
  [1] at frugalos_mds/src/node/node.rs:448
  [2] at frugalos_mds/src/node/node.rs:731
  [3] at frugalos_segment/src/service.rs:265
  [4] at frugalos_segment/src/service.rs:280
, node: a, module: frugalos_segment::service:282

Dec 17 14:31:17.820 CRIT Node down: Other (cause; assertion failed: `left == right`; assertion failed: `(left == right)` (left: `LogIndex(6071)`, right: `LogIndex(6076)`))
HISTORY:
  [0] at frugalos_mds/src/node/node.rs:478
  [1] at frugalos_mds/src/node/node.rs:448
  [2] at frugalos_mds/src/node/node.rs:731
  [3] at frugalos_segment/src/service.rs:265
  [4] at frugalos_segment/src/service.rs:280
, node: e, module: frugalos_segment::service:282

Dec 17 14:33:46.788 CRIT Node down: Other (cause; assertion failed: `left == right`; assertion failed: `(left == right)` (left: `LogIndex(9479)`, right: `LogIndex(9490)`))
HISTORY:
  [0] at frugalos_mds/src/node/node.rs:478
  [1] at frugalos_mds/src/node/node.rs:448
  [2] at frugalos_mds/src/node/node.rs:731
  [3] at frugalos_segment/src/service.rs:265
  [4] at frugalos_segment/src/service.rs:280
, node: d, module: frugalos_segment::service:282

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment