forked from OpenAtomFoundation/pikiwidb
-
Notifications
You must be signed in to change notification settings - Fork 74
测试环境启动 pika3.0.16 服务
mytrygithub edited this page Jun 6, 2023
·
1 revision
本文档目的是方便启动 pika3.0.16 服务,仅用于测试环境。
sudo yum install -y gflags glog libaio zstd lbzip2
wget https://todis-tar-and-tools.oss-cn-qingdao.aliyuncs.com/todis-centos7.tar.gz
sudo tar xf todis-centos7.tar.gz -C /
wget https://github.com/OpenAtomFoundation/pika/releases/download/v3.0.16/pika-linux-x86_64-v3.0.16.tar.bz2
tar xf pika-linux-x86_64-v3.0.16.tar.bz2
sudo cp output/bin/pika /todis/bin/pika
sudo sh /todis/todis.sh
memtrie_benchmark 自动生成测试数据
这里使用 docker 环境,如果不方便使用,可以自行编译 memtier_benchmark
https://github.com/RedisLabs/memtier_benchmark
sudo yum install docker -y
yum update systemd
systemctl restart docker
sudo docker run --rm redislabs/memtier_benchmark:latest --help
set.sh 脚本 使用 docker:redislabs/memtier_benchmark:latest
num 是写入各类型数据数量
host 是目标 ip
port 是端口
sudo bash set.sh 脚本内容
#!/bin/bash
host=10.0.14.205 #注意这里ip地址不要使用localhost, 这里运行了docker localhost指向了 docker:memtier_benchmark
port=6379
num=100000
bin="docker run --rm redislabs/memtier_benchmark:latest"
commom_param="-t 8 -c 1 -s ${host} -p ${port} --distinct-client-seed --random-data --data-size=128 --hide-histogram --key-minimum=1 --key-maximum=100000000 -n ${num}"
echo start set
${bin} ${commom_param} --command="set __key__ __data__" --key-prefix="kv_"
echo start lpush
${bin} ${commom_param} --command="lpush __key__ __data__" --key-prefix="list_"
echo start sadd
${bin} ${commom_param} --command="sadd __key__ __data__" --key-prefix="set_"
echo start zadd
${bin} ${commom_param} --command="zadd __key__ __key__ __data__" --key-prefix=""
echo start hset
${bin} ${commom_param} --command="hset __key__ __key__ __data__" --key-prefix="hash_"
host 使用 localhost 错误如下
start set
Writing results to stdout
[RUN #1] Preparing benchmark client...
[RUN #1] Launching threads now...
Connection error: Connection refused
Connection error: Connection refused
Connection error: Connection refused
Connection error: Connection refused
Connection error: Connection refused
Connection error: Connection refused
Connection error: Connection refused
Connection error: Connection refused