Index: head/benchmarks/nosqlbench/pkg-plist =================================================================== --- head/benchmarks/nosqlbench/pkg-plist (revision 395161) +++ head/benchmarks/nosqlbench/pkg-plist (nonexistent) @@ -1,3 +0,0 @@ -bin/nb -%%DOCSDIR%%/README -%%DOCSDIR%%/LICENSE Property changes on: head/benchmarks/nosqlbench/pkg-plist ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/benchmarks/nosqlbench/Makefile =================================================================== --- head/benchmarks/nosqlbench/Makefile (revision 395161) +++ head/benchmarks/nosqlbench/Makefile (revision 395162) @@ -1,25 +1,26 @@ # Created by: Veniamin Gvozdikov # $FreeBSD$ PORTNAME= nosqlbench PORTVERSION= 0.0.${DATE} CATEGORIES= benchmarks databases MASTER_SITES= LOCAL/vg MAINTAINER= vg@FreeBSD.org COMMENT= Micro-benchmarking NoSQL storage -LIB_DEPENDS= libtarantool.so:${PORTSDIR}/databases/tarantool +LICENSE= BSD2CLAUSE -BROKEN= does not build after tarantool update +LIB_DEPENDS= libleveldb.so:${PORTSDIR}/databases/leveldb -DATE= 20120802 -USES= tar:bzip2 cmake -CMAKE_ARGS= -DLIBTNT_INCLUDE=${LOCALBASE}/include \ - -DLIBTNT_LIB=${LOCALBASE}/lib +DATE= 20150822 +USES= cmake tar:bzip2 -pre-configure: - ${REINPLACE_CMD} 's#DESTINATION doc#DESTINATION ${DOCSDIR}#g' \ - ${WRKSRC}/CMakeLists.txt +PLIST_FILES= bin/nb \ + etc/nosqlbench.conf.sample + +post-install: + ${INSTALL_DATA} ${WRKSRC}/sources/nosqlbench.conf \ + ${STAGEDIR}${PREFIX}/etc/nosqlbench.conf.sample .include Index: head/benchmarks/nosqlbench/distinfo =================================================================== --- head/benchmarks/nosqlbench/distinfo (revision 395161) +++ head/benchmarks/nosqlbench/distinfo (revision 395162) @@ -1,2 +1,2 @@ -SHA256 (nosqlbench-0.0.20120802.tar.bz2) = b7ecf89b86e422ad7642e900df9e1ad6e8229d42727eb8bf503d1f403b45a5dc -SIZE (nosqlbench-0.0.20120802.tar.bz2) = 143327 +SHA256 (nosqlbench-0.0.20150822.tar.bz2) = e9e4ecd06eeb026ed5e7367a0356c852bdf5b7c70f301f2740ca510002ceb0e2 +SIZE (nosqlbench-0.0.20150822.tar.bz2) = 835263 Index: head/benchmarks/nosqlbench/pkg-descr =================================================================== --- head/benchmarks/nosqlbench/pkg-descr (revision 395161) +++ head/benchmarks/nosqlbench/pkg-descr (revision 395162) @@ -1,6 +1,17 @@ -nb - Micro-benchmarking NoSQL storage. Features include: +NoSQL Benchmark (nb) is a multi-threaded benchmark tool for evaluating main +database performance metrics using OLTP-alike benchmarking against +a specified workload. -* Benchmarking support: tarantool, memcached, redis -* GNUPlot generation +Features include: -WWW: https://github.com/mailru/nosqlbench +* benchmarking types: unlimited, time limited or maximum thread limited +* different threads creation policies: at once or interleaved +* key distribution supported: uniform, gaussian +* key types supported: string, u32, u64 +* CSV report file generation supported (for future plot generation) +* single configuration file +* workload tests are specified in percents against a total request count +* supported database drivers: tarantool, leveldb (redis, memcached planned). +* plotter tool (CSV to GNU Plot generation) + +WWW: https://github.com/tarantool/nosqlbench