Giter Site home page Giter Site logo

badger-bench's People

Contributors

ashish-goswami avatar ashwin95r avatar deepakjois avatar jchiu255 avatar manishrjain avatar voxadam avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

badger-bench's Issues

Deadlock encountered when running Random Read benchmark

Running benchmarks using this code: https://github.com/dgraph-io/badger-bench/tree/76c540f3712c6a807dd2a29cb84104fdfbde9c9b

$ go test -v --bench BenchmarkReadRandomBadger --keys_mil 5 --valsz 16384 --dir "/mnt/data/16kb" --timeout 10m --benchtime 3m
/mnt/data/16kb/badger
BenchmarkReadRandomBadger/badger-random-read-128                10000000             22329 ns/op
SIGQUIT: quit
PC=0x463a41 m=0 sigcode=0

goroutine 0 [idle]:
runtime.futex(0xd869d0, 0x0, 0x0, 0x0, 0x9800000000, 0x0, 0x0, 0x0, 0x7ffdec49c068, 0x41718b, ...)
        /usr/lib/go-1.8/src/runtime/sys_linux_amd64.s:425 +0x21
runtime.futexsleep(0xd869d0, 0x0, 0xffffffffffffffff)
        /usr/lib/go-1.8/src/runtime/os_linux.go:45 +0x62
runtime.notesleep(0xd869d0)
        /usr/lib/go-1.8/src/runtime/lock_futex.go:145 +0x6b
runtime.stopm()
        /usr/lib/go-1.8/src/runtime/proc.go:1650 +0xad
runtime.findrunnable(0xc4200ad900, 0x0)
        /usr/lib/go-1.8/src/runtime/proc.go:2102 +0x2e4
runtime.schedule()
        /usr/lib/go-1.8/src/runtime/proc.go:2222 +0x14c
runtime.goexit0(0xc428568000)
        /usr/lib/go-1.8/src/runtime/proc.go:2359 +0x238
runtime.mcall(0x7ffdec49c1f0)
        /usr/lib/go-1.8/src/runtime/asm_amd64.s:269 +0x5b

goroutine 1 [chan receive, 10 minutes]:
testing.(*B).run1(0xc420148000, 0xc420148000)
        /usr/lib/go-1.8/src/testing/benchmark.go:215 +0xac
testing.(*B).Run(0xc420148c60, 0x92fa25, 0x19, 0x941d70, 0x4ea800)
        /usr/lib/go-1.8/src/testing/benchmark.go:493 +0x1d5
testing.runBenchmarks.func1(0xc420148c60)
        /usr/lib/go-1.8/src/testing/benchmark.go:403 +0x67
testing.(*B).runN(0xc420148c60, 0x1)
        /usr/lib/go-1.8/src/testing/benchmark.go:140 +0xb2
testing.runBenchmarks(0xc420224060, 0xd52700, 0x7, 0x7, 0xc4201e0100)
        /usr/lib/go-1.8/src/testing/benchmark.go:409 +0x48d
testing.(*M).Run(0xc4200e5f20, 0x942c10)
        /usr/lib/go-1.8/src/testing/testing.go:828 +0x305
github.com/dgraph-io/badger-bench.TestMain(0xc4200e5f20)
        /home/ubuntu/go/src/github.com/dgraph-io/badger-bench/bench_test.go:382 +0x6f
main.main()
        github.com/dgraph-io/badger-bench/_test/_testmain.go:52 +0xf7

goroutine 17 [syscall, 10 minutes, locked to thread]:
runtime.goexit()
        /usr/lib/go-1.8/src/runtime/asm_amd64.s:2197 +0x1

goroutine 8 [chan receive]:
github.com/dgraph-io/dgraph/x.init.2.func1(0xc42001db40)
        /home/ubuntu/go/src/github.com/dgraph-io/dgraph/x/metrics.go:93 +0x4c
created by github.com/dgraph-io/dgraph/x.init.2
        /home/ubuntu/go/src/github.com/dgraph-io/dgraph/x/metrics.go:101 +0x4fc

goroutine 14 [IO wait, 10 minutes]:
net.runtime_pollWait(0x7f6ef4efdf00, 0x72, 0x0)
        /usr/lib/go-1.8/src/runtime/netpoll.go:164 +0x59
net.(*pollDesc).wait(0xc4200f0068, 0x72, 0x0, 0xc420188e80)
        /usr/lib/go-1.8/src/net/fd_poll_runtime.go:75 +0x38
net.(*pollDesc).waitRead(0xc4200f0068, 0xffffffffffffffff, 0x0)
        /usr/lib/go-1.8/src/net/fd_poll_runtime.go:80 +0x34
net.(*netFD).accept(0xc4200f0000, 0x0, 0xd5ad20, 0xc420188e80)
        /usr/lib/go-1.8/src/net/fd_unix.go:430 +0x1e5
net.(*TCPListener).accept(0xc42015a000, 0xc42001e4b0, 0xc4200d0e78, 0x55092d)
        /usr/lib/go-1.8/src/net/tcpsock_posix.go:136 +0x2e
net.(*TCPListener).AcceptTCP(0xc42015a000, 0x6bc1a3, 0xc4200d0e90, 0xc4200d0e88)
        /usr/lib/go-1.8/src/net/tcpsock.go:215 +0x49
net/http.tcpKeepAliveListener.Accept(0xc42015a000, 0xc42001e450, 0x894720, 0xd4b100, 0x8da1c0)
        /usr/lib/go-1.8/src/net/http/server.go:3044 +0x2f
net/http.(*Server).Serve(0xc420226000, 0xd5fee0, 0xc42015a000, 0x0, 0x0)
        /usr/lib/go-1.8/src/net/http/server.go:2643 +0x228
net/http.(*Server).ListenAndServe(0xc420226000, 0xc420226000, 0xc4201e0f50)
        /usr/lib/go-1.8/src/net/http/server.go:2585 +0xb0
net/http.ListenAndServe(0x922496, 0x5, 0x0, 0x0, 0xda2578, 0x8d9680)
        /usr/lib/go-1.8/src/net/http/server.go:2787 +0x7f
created by github.com/dgraph-io/badger-bench.TestMain
        /home/ubuntu/go/src/github.com/dgraph-io/badger-bench/bench_test.go:381 +0x61

goroutine 16 [semacquire, 6 minutes]:
sync.runtime_Semacquire(0xc42fc469bc)
        /usr/lib/go-1.8/src/runtime/sema.go:47 +0x34
sync.(*WaitGroup).Wait(0xc42fc469b0)
        /usr/lib/go-1.8/src/sync/waitgroup.go:131 +0x7a
github.com/dgraph-io/badger/y.(*LevelCloser).Wait(0xc42fc46990)
        /home/ubuntu/go/src/github.com/dgraph-io/badger/y/y.go:189 +0x31
github.com/dgraph-io/badger.(*KV).Close(0xc420132000, 0x0, 0x0)
        /home/ubuntu/go/src/github.com/dgraph-io/badger/kv.go:393 +0x1f3
github.com/dgraph-io/badger-bench.BenchmarkReadRandomBadger(0xc420148000)
        /home/ubuntu/go/src/github.com/dgraph-io/badger-bench/bench_test.go:156 +0x131
testing.(*B).runN(0xc420148000, 0x1)
        /usr/lib/go-1.8/src/testing/benchmark.go:140 +0xb2
testing.(*B).run1.func1(0xc420148000)
        /usr/lib/go-1.8/src/testing/benchmark.go:213 +0x5a
created by testing.(*B).run1
        /usr/lib/go-1.8/src/testing/benchmark.go:214 +0x7f

goroutine 18 [chan receive, 2 minutes]:
github.com/dgraph-io/badger.(*KV).updateSize(0xc420132000)
        /home/ubuntu/go/src/github.com/dgraph-io/badger/kv.go:1135 +0x88
created by github.com/dgraph-io/badger.NewKV
        /home/ubuntu/go/src/github.com/dgraph-io/badger/kv.go:218 +0xa8b

goroutine 42725 [runnable]:
time.Sleep(0x989680)
        /usr/lib/go-1.8/src/runtime/time.go:59 +0xf9
github.com/dgraph-io/badger.(*levelsController).addLevel0Table(0xc424c26000, 0xc42fd54540, 0xc42fd54540, 0x0)
        /home/ubuntu/go/src/github.com/dgraph-io/badger/levels.go:632 +0x502
github.com/dgraph-io/badger.(*KV).flushMemtable(0xc420132000, 0xc42fc46990, 0x0, 0x0)
        /home/ubuntu/go/src/github.com/dgraph-io/badger/kv.go:1081 +0x362
created by github.com/dgraph-io/badger.NewKV
        /home/ubuntu/go/src/github.com/dgraph-io/badger/kv.go:230 +0xc3c

rax    0xca
rbx    0x0
rcx    0x463a43
rdx    0x0
rdi    0xd869d0
rsi    0x0
rbp    0x7ffdec49c038
rsp    0x7ffdec49bff0
r8     0x0
r9     0x0
r10    0x0
r11    0x286
r12    0x0
r13    0xffffffee
r14    0xd800
r15    0x4
rip    0x463a41
rflags 0x286
cs     0x33
fs     0x0
gs     0x0
*** Test killed with quit: ran too long (11m0s).
FAIL    github.com/dgraph-io/badger-bench       660.043s

Fix compile errors due to Badger API changes

$ go get github.com/dgraph-io/badger-bench/...
# github.com/dgraph-io/badger-bench/rw-bench
badger-bench/rw-bench/bench.go:46:10: undefined: badger.KV
badger-bench/rw-bench/bench.go:81:13: undefined: badger.NewKV
# github.com/dgraph-io/badger-bench/populate
badger-bench/populate/main.go:57:10: undefined: badger.KV
badger-bench/populate/main.go:164:14: undefined: badger.NewKV

Trouble running tests in Ubuntu Docker container

Hi all, I'm trying to run the tests in an ubuntu docker container and am having some trouble. After following the steps in the Setting Up Instance section of the README, I'm unable to 1) run go test --bench BenchmarkLmdbBatch and 2) run populate --kv lmdb.

  1. Running go test --bench BenchmarkLmdbBatch

Running go test --bench BenchmarkLmdbBatch --dir /mnt/data --benchtime 30s from badger-bench/populate as shown in the README I get:

?   	github.com/dgraph-io/badger-bench/populate	[no test files]

Running the same command from badger-bench/ I get:

PASS
ok  	github.com/dgraph-io/badger-bench	0.027s
  1. Running populate --kv lmdb

Running populate --kv lmdb --valsz 16384 --keys_mil 5 --dir /mnt/data/16kb (after building populate command) I get:

TOTAL KEYS TO WRITE:   5.00M
2019/09/11 21:04:06 Invalid value for option kv: 'lmdb'

Steps to reproduce environment:

  1. start docker container docker run -it ubuntu:xenial
  2. run the following script (either with Dockerfile or after using docker cp) - this script combines the steps in the Setting Up Instance section of the README except for the formatting/mounting of the SSD volume.
#!/bin/bash
echo "INSTALLING SYSTEM DEPENDENCIES"
apt-get update -y
apt-get install -y wget build-essential git libgflags-dev libsnappy-dev zlib1g-dev libbz2-dev liblz4-dev libzstd-dev sysstat fio
echo "export GOMAXPROCS=128" >> ~/.bashrc

echo "CREATE DROP_CACHES SCRIPT"
touch ~/drop_caches.sh
chmod +x ~/drop_caches.sh
echo "#!/bin/sh" >> ~/drop_caches.sh
echo "echo 3 | tee /proc/sys/vm/drop_caches" >> ~/drop_caches.sh
echo "blockdev --flushbufs /dev/nvme0n1" >> ~/drop_caches.sh

echo "INSTALL ROCKSDB"
wget https://github.com/facebook/rocksdb/archive/v5.1.4.tar.gz
tar -xzvf v5.1.4.tar.gz
cd rocksdb-5.1.4
make shared_lib -d && make install-shared -d
ldconfig

echo "INSTALLING GOLANG"
cd
wget https://storage.googleapis.com/golang/go1.9.linux-amd64.tar.gz # need 1.9 for math/bits
tar -xvf go1.9.linux-amd64.tar.gz
mv go /usr/local/
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin

echo "INSTALLING BADGER-BENCH REPO"
go get -t -v github.com/dgraph-io/badger-bench/...
cd $GOPATH/src/github.com/dgraph-io/badger-bench
go test


echo "BUILDING BADGER-BENCH COMMANDS"
cd populate
go install

build failed

I'm running on centos7 golang version 1.13. I've had a few other build issues that I've worked through (ex. had to add -ldl to rocksdb LDFLAGS) but this one I don't know how to fix.

../badger/table/table.go:351:7: assignment mismatch: 1 variable but z.JSONUnmarshal returns 2 values
FAIL github.com/dgraph-io/badger-bench [build failed]

Cannot run some of testcase

Hi.
My environment is macOS 10.13.4,when I try to run BenchmarkSet, it panic like this:

~/work/src/github.com/dgraph-io/badger-bench(master) » go test -run BenchmarkSet -v -bench .
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x108 pc=0x138e86e]

goroutine 96 [running]:
github.com/dgraph-io/badger.(*DB).View(0x0, 0xc420312728, 0x0, 0x0)
	/Users/*/work/src/github.com/dgraph-io/badger/transaction.go:526 +0x2e
github.com/dgraph-io/badger-bench.BenchmarkReadRandomBadger.func2(0xc4200ce0a0, 0xc4201122c0)
	/Users/*/work/src/github.com/dgraph-io/badger-bench/bench_test.go:133 +0x5d
github.com/dgraph-io/badger-bench.runRandomReadBenchmark.func1.1(0xc4201122c0)
	/Users/*/work/src/github.com/dgraph-io/badger-bench/bench_test.go:106 +0x65
testing.(*B).RunParallel.func1(0xc4202a6220, 0xc4202a6208, 0xc4202a6200, 0xc420307800, 0xc4200ae100)
	/usr/local/Cellar/go/1.10.1/libexec/src/testing/benchmark.go:623 +0x98
created by testing.(*B).RunParallel
	/usr/local/Cellar/go/1.10.1/libexec/src/testing/benchmark.go:616 +0x199
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x108 pc=0x138e86e]

goroutine 181 [running]:
github.com/dgraph-io/badger.(*DB).View(0x0, 0xc420317f28, 0x0, 0x0)
	/Users/*/work/src/github.com/dgraph-io/badger/transaction.go:526 +0x2e
github.com/dgraph-io/badger-bench.BenchmarkReadRandomBadger.func2(0xc420360000, 0xc42035e000)
	/Users/*/work/src/github.com/dgraph-io/badger-bench/bench_test.go:133 +0x5d
github.com/dgraph-io/badger-bench.runRandomReadBenchmark.func1.1(0xc42035e000)
	/Users/*/work/src/github.com/dgraph-io/badger-bench/bench_test.go:106 +0x65
testing.(*B).RunParallel.func1(0xc4202a6220, 0xc4202a6208, 0xc4202a6200, 0xc420307800, 0xc4200ae100)
	/usr/local/Cellar/go/1.10.1/libexec/src/testing/benchmark.go:623 +0x98
created by testing.(*B).RunParallel
	/usr/local/Cellar/go/1.10.1/libexec/src/testing/benchmark.go:616 +0x199
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x108 pc=0x138e86e]

goroutine 179 [running]:
github.com/dgraph-io/badger.(*DB).View(0x0, 0xc420313f28, 0x0, 0x0)
	/Users/*/work/src/github.com/dgraph-io/badger/transaction.go:526 +0x2e
github.com/dgraph-io/badger-bench.BenchmarkReadRandomBadger.func2(0xc420350000, 0xc42034e000)
	/Users/*/work/src/github.com/dgraph-io/badger-bench/bench_test.go:133 +0x5d
github.com/dgraph-io/badger-bench.runRandomReadBenchmark.func1.1(0xc42034e000)
	/Users/*/work/src/github.com/dgraph-io/badger-bench/bench_test.go:106 +0x65
testing.(*B).RunParallel.func1(0xc4202a6220, 0xc4202a6208, 0xc4202a6200, 0xc420307800, 0xc4200ae100)
	/usr/local/Cellar/go/1.10.1/libexec/src/testing/benchmark.go:623 +0x98
created by testing.(*B).RunParallel
	/usr/local/Cellar/go/1.10.1/libexec/src/testing/benchmark.go:616 +0x199
exit status 2
FAIL	github.com/dgraph-io/badger-bench	0.050s

And then I go to the path store and run test, it's OK:

~/work/src/github.com/dgraph-io/badger-bench(master) » cd store                         
~/work/src/github.com/dgraph-io/badger-bench/store(master) » go test -run BenchmarkSet -v -bench .
goos: darwin
goarch: amd64
pkg: github.com/dgraph-io/badger-bench/store
BenchmarkGet_valsize1024-4    	 1000000	      1936 ns/op
BenchmarkGet_valsize10KB-4    	  200000	      9382 ns/op
BenchmarkGet_valsize500KB-4   	    3000	    418773 ns/op
BenchmarkGet_valsize1MB-4     	    2000	   1118728 ns/op
BenchmarkSet_valsize1024-4    	  100000	     14122 ns/op
BenchmarkSet_valsize10KB-4    	   30000	     39915 ns/op
BenchmarkSet_valsize500KB-4   	    1000	   1052577 ns/op
BenchmarkSet_valsize1MB-4     	     500	   2107088 ns/op
PASS
ok  	github.com/dgraph-io/badger-bench/store	14.876s
------------------------------------------------------------
~/work/src/github.com/dgraph-io/badger-bench/store(master) » go test -bench BenchmarkRead .
PASS
ok  	github.com/dgraph-io/badger-bench/store	0.058s
------------------------------------------------------------
~/work/src/github.com/dgraph-io/badger-bench/store(master) » go test -v -bench BenchmarkRead .
=== RUN   TestGet
--- PASS: TestGet (0.01s)
=== RUN   TestSnapshot
--- PASS: TestSnapshot (0.01s)
=== RUN   TestCheckpoint
--- PASS: TestCheckpoint (0.02s)
PASS
ok  	github.com/dgraph-io/badger-bench/store	0.057s

More, the rw-bench package also failed:

~/work/src/github.com/dgraph-io/badger-bench/rw-bench(master) » go test -v             
?   	github.com/dgraph-io/badger-bench/rw-bench	[no test files]
------------------------------------------------------------
~/work/src/github.com/dgraph-io/badger-bench/rw-bench(master) » ./rw-bench             
zsh: exec format error: ./rw-bench
~/work/src/github.com/dgraph-io/badger-bench/rw-bench(master) » go run bench.go        
2018/04/17 12:05:09 Txn is too big to fit into one request
github.com/dgraph-io/badger.init
	/Users/*/work/src/github.com/dgraph-io/badger/errors.go:34
main.init
	<autogenerated>:1
runtime.main
	/usr/local/Cellar/go/1.10.1/libexec/src/runtime/proc.go:186
runtime.goexit
	/usr/local/Cellar/go/1.10.1/libexec/src/runtime/asm_amd64.s:2361

github.com/dgraph-io/badger/y.Wrap
	/Users/*/work/src/github.com/dgraph-io/badger/y/error.go:71
github.com/dgraph-io/badger/y.Check
	/Users/*/work/src/github.com/dgraph-io/badger/y/error.go:43
main.main
	/Users/*/work/src/github.com/dgraph-io/badger-bench/rw-bench/bench.go:99
runtime.main
	/usr/local/Cellar/go/1.10.1/libexec/src/runtime/proc.go:198
runtime.goexit
	/usr/local/Cellar/go/1.10.1/libexec/src/runtime/asm_amd64.s:2361
exit status 1

I don't know what's the problem.
Please any assistance would be greatly appreciated.

Update instructions to install rocksdb

@ashwin95r shared this set of instructions on Slack

$ sudo apt-get update && sudo apt-get install libgflags-dev libsnappy-dev zlib1g-dev libbz2-dev
$ wget https://github.com/facebook/rocksdb/archive/v5.1.4.tar.gz
$ tar -xzvf v5.1.4.tar.gz
$ cd rocksdb-5.1.4
$ make shared_lib # if you don't have make, run "sudo apt-get install make"
$ sudo make install
# In ~/.bashrc
export LD_LIBRARY_PATH="/usr/local/lib"

Cannot run benchmark tests

Running the command go test --bench BenchmarkReadRandomRocks --keys_mil 75 --valsz 1024 --dir "/mnt/data/1kb" --timeout 10m --benchtime 3m as stated in Benchmarking log - RocksDB gives the following error message:

user@userpc:~/go/src/github.com/dgraph-io/badger-bench$ go test --bench BenchmarkReadRandomRocks --keys_mil 75 --valsz 1024 --dir "/mnt/data/1kb" --timeout 10m --benchtime 3m
2018/01/05 09:56:14 IO error: /mnt/data/1kb/rocks/CURRENT: No such file or directory

github.com/dgraph-io/badger/y.Wrap
        /home/user/go/src/github.com/dgraph-io/badger/y/error.go:71
github.com/dgraph-io/badger/y.Check
        /home/user/go/src/github.com/dgraph-io/badger/y/error.go:43
github.com/dgraph-io/badger-bench.getRocks
        /home/user/go/src/github.com/dgraph-io/badger-bench/bench_test.go:43
github.com/dgraph-io/badger-bench.BenchmarkReadRandomRocks
        /home/user/go/src/github.com/dgraph-io/badger-bench/bench_test.go:158
testing.(*B).runN
        /usr/local/go/src/testing/benchmark.go:141
testing.(*B).run1.func1
        /usr/local/go/src/testing/benchmark.go:214
runtime.goexit
        /usr/local/go/src/runtime/asm_amd64.s:2337
exit status 1
FAIL    github.com/dgraph-io/badger-bench       0.067s

This also happens with:

user@userpc:~/go/src/github.com/dgraph-io/badger-bench$ go test --bench BenchmarkReadRandomBadger --keys_mil 75 --valsz 1024 --dir "/mnt/data/1kb" --timeout 10m --benchtime 3m
2018/01/05 10:25:13 mkdir /mnt/data/1kb/badger: no such file or directory
Error Creating Dir: "/mnt/data/1kb/badger"
github.com/dgraph-io/badger/y.Wrapf
        /home/user/go/src/github.com/dgraph-io/badger/y/error.go:82
github.com/dgraph-io/badger.Open
        /home/user/go/src/github.com/dgraph-io/badger/db.go:179
github.com/dgraph-io/badger-bench.getBadger
        /home/user/go/src/github.com/dgraph-io/badger-bench/bench_test.go:38
github.com/dgraph-io/badger-bench.BenchmarkReadRandomBadger
        /home/user/go/src/github.com/dgraph-io/badger-bench/bench_test.go:124
testing.(*B).runN
        /usr/local/go/src/testing/benchmark.go:141
testing.(*B).run1.func1
        /usr/local/go/src/testing/benchmark.go:214
runtime.goexit
        /usr/local/go/src/runtime/asm_amd64.s:2337

github.com/dgraph-io/badger/y.Wrap
        /home/user/go/src/github.com/dgraph-io/badger/y/error.go:71
github.com/dgraph-io/badger/y.Check
        /home/user/go/src/github.com/dgraph-io/badger/y/error.go:43
github.com/dgraph-io/badger-bench.BenchmarkReadRandomBadger
        /home/user/go/src/github.com/dgraph-io/badger-bench/bench_test.go:125
testing.(*B).runN
        /usr/local/go/src/testing/benchmark.go:141
testing.(*B).run1.func1
        /usr/local/go/src/testing/benchmark.go:214
runtime.goexit
        /usr/local/go/src/runtime/asm_amd64.s:2337
exit status 1
FAIL    github.com/dgraph-io/badger-bench       0.009s

I tried creating the required folders manually. It did not solve the problem. Please any assistance would be greatly appreciated.

Trouble running rests with Ubuntu 20.04

Trying to run :

~/go/src/github.com/dgraph-io/badger-bench$ sudo go get -t -v github.com/dgraph-io/badger-bench/...

github.com/bmatsuo/lmdb-go/lmdb

mdb.c: In function \u2018mdb_cursor_put\u2019:
mdb.c:6725:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
6725 | if (SIZELEFT(fp) < offset) {
| ^
mdb.c:6730:5: note: here
6730 | case MDB_CURRENT:
| ^~~~
github.com/dgraph-io/badger-bench/populate

/root/go/src/github.com/dgraph-io/badger-bench/populate/main.go:162:5: opt.TableLoadingMode undefined (type badger.Options has no field or method TableLoadingMode)
/root/go/src/github.com/dgraph-io/badger-bench/populate/main.go:162:25: undefined: options.MemoryMa

Can't run benchmarks due to missing package

Hi,

I'm trying to run the benchmarks described in BENCH.md (i.e. go test --bench BenchmarkReadRandomRocks --keys_mil 250 --valsz 128 --dir "/mnt/data" --timeout 10m --benchtime 3m), but unfortunately I get the following error:

# github.com/dgraph-io/badger-bench
bench_test.go:15:2: cannot find package "github.com/dgraph-io/dgraph/store" in any of:
        /usr/local/go/src/github.com/dgraph-io/dgraph/store (from $GOROOT)
        /home/adir/gowork/src/github.com/dgraph-io/dgraph/store (from $GOPATH)
FAIL    github.com/dgraph-io/badger-bench [setup failed]

When searching through the dgraph repo, I can't find any store package.
I'm using master branch in badger, badger-bench and dgraph repositories.

What am I missing here?

Thanks,
Adir

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.