k2hbench - Man Page

Bench mark Tool for K2HASH

Synopsis

k2hbench [ -f filename | -t filename | -m | -h ] [Options]

Description

k2hbench is bench mark test tool, this can test benchmark for K2HASH library with any mode. Then this tool read/write the k2hash file or memory for bench mark on multi process/thread. You can see usage this tool by typing "-h".

Options

-h

display help

-f [K2HASH FILE]

specify permanent k2hash file

-t [K2HASH FILE]

specify temporary k2hash file

-m

k2hash data on only memory

-type [ro | rw]

bench type as READ ONLY/READ WRITE(default rw).

-proc [count]

process count(default 1).

-thread [count]

thread count(default 1).

-loop [loop count]

Loop count(default 1) for each thread, must set over 0.

-dcount [count]

data count(default 1) for using read/write test.

-dlength [byte]

data length(default 128 byte) for testing.

-start_nodata

if set this option, not initialize data before starting.

-mask [BIT COUNT]

specify bit mask count for k2hash data

-cmask [BIT COUNT]

specify collision bit mask count for k2hash data

-elementcnt [ELEMENT COUNT]

specify element count for each k2hash table

-pagesize [BYTE]

specify pagesize for each k2hash internal data -nofullmap not map all of k2hash file on memory when k2hash file specified

-ro

work with read only mode when permanent k2hash file

-g [ERR | WAN | INFO]

set debugging level, k2hbench displays debugging message for itself

Environment

K2HDBGMODE

K2HDBGMODE environment sets debugging message level as same as -g option. The value is set as SILENT, ERR, WAN or INFO. When k2hbench catches SIGUSR1 signal, the debugging message level is bumpup. The level is changed as order by SILENT, ERR, WAN, INFO, SILENT...

2HDBGFILE

K2HDBGFILE environment sets the file which is debugging message, this is as same as -glog option.

See Also

k2hash(1), k2hreplace(1), k2hcompress(1), k2htouch(1), k2hedit(1), k2hlinetool(1)

Bugs

Please report owner and committers.

Author

k2hash has been written by Takeshi Nakatani <nakatani@yahoo-corp.jp>.

Info

February 2014 K2HASH NoSQL(KVS) Library