orientdb - 我在 OrientDB 3.x 中找不到压力测试仪
问题描述
我一直在阅读 OrientDB 关于压力测试仪的文档。但是我在我的设置的 bin 文件夹中找不到它的脚本。
解决方案
stresstester.sh
例如,您可以从 OrientDB 2.2 中获取并根据您的版本对其进行调整。
这是/orientdb/bin/stresstester.sh
从 2.2.37 开始的:
#!/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 运行此脚本。
推荐阅读
- angular - Scala进程花费太多时间时的角度重试?
- python-3.x - 为什么在 Linux 上的 python 3 中,“多处理”版本比单进程版本花费更长的时间?
- docker - 更改 Artifactory 网址
- dart - 如何从 Dart 中的 jwt 令牌中提取过期时间?
- python - 如何在 Kivy 中创建自定义标题栏?
- javascript - JQuery 循环遍历动态元素并获取数据值
- delphi - 使用 CompareText() 和 AdvPopupMenu
- python - 在树莓派上使用 scipy 实现巴特沃斯带滤波器
- html - 使用文本文件数据创建 Html 表
- python - 如果给 Keras Model.fit() 一个输入序列数组列表,输入应该如何关联/映射到标签 y>