我不能';在OrientDB 3.x中找不到应力测试仪
我一直在阅读OrientDB关于压力测试仪的文档。但是我在安装程序的bin文件夹中找不到它的脚本。压力测试的脚本存在于3.x以前的版本中例如,您可以从OrientDB 2.2获取我不能';在OrientDB 3.x中找不到应力测试仪,orientdb,Orientdb,我一直在阅读OrientDB关于压力测试仪的文档。但是我在安装程序的bin文件夹中找不到它的脚本。压力测试的脚本存在于3.x以前的版本中例如,您可以从OrientDB 2.2获取stresstester.sh,并根据您的版本进行调整 下面是2.2.37中的/orientdb/bin/stresstester.sh: #!/usr/bin/env bash # resolve links - $0 may be a softlink PRG="$0" while [ -h
stresstester.sh
,并根据您的版本进行调整
下面是2.2.37中的/orientdb/bin/stresstester.sh
:
#!/usr/bin/env bash
# resolve links - $0 may be a softlink
PRG="$0"
while [ -h "$PRG" ]; do
ls=`ls -ld "$PRG"`
link=`expr "$ls" : '.*-> \(.*\)$'`
if expr "$link" : '/.*' > /dev/null; then
PRG="$link"
else
PRG=`dirname "$PRG"`/"$link"
fi
done
# Get standard environment variables
PRGDIR=`dirname "$PRG"`
# Only set ORIENTDB_HOME if not already set
[ -f "$ORIENTDB_HOME"/lib/orientdb-tools-2.2.37.jar ] || ORIENTDB_HOME=`cd "$PRGDIR/.." ; pwd`
export ORIENTDB_HOME
# Set JavaHome if it exists
if [ -f "${JAVA_HOME}/bin/java" ]; then
JAVA=${JAVA_HOME}/bin/java
else
JAVA=java
fi
export JAVA
exec "$JAVA" -XX:MaxDirectMemorySize=512g -cp "$ORIENTDB_HOME/lib/*" \
com.orientechnologies.orient.stresstest.OStressTester $*
在我的例子中,我只需将
orientdb-tools-2.2.37.jar
更改为orientdb-tools-3.0.33.jar
,就可以在我安装的orientdb 3.0.33中运行此脚本。我们在3.x/lib中为stress tester提供了jar。可能我必须尝试编写兼容的脚本。