本文测试下在阿里云上自建MySQL的性能,主要测试工具sysbench,虚拟机环境:阿里云
1 MySQL启动脚本
服务器配置:4核8G,PL0磁盘,ecs.g6.xlarge
为了方便切换版本和重现,我们使用Docker部署,先安装并启用docker:
yum install -y docker
service docker start
脚本如下:
#!/bin/bash
NAME="mysql"
PUID="1000"
PGID="1000"
VOLUME=[......]
脚本:
#!/bin/bash
rm -rf *.log
for i in {1..5}
do
ab -n 1000000 -c 800 -k http://172.20.3.10/ > $i.log &
done
wait
cat *log | grep "per second" | awk -F'[^0-9]+' '{s+=$2} END {print s}'
几个改进点:
启动minikube时:
minikube start --image-mirror-country='cn' --image-repository='registry.cn-hangzhou.aliyuncs.com/google_containers'
Docker制作镜像时:
docker build --build-arg http_proxy=http://your_proxy:your_proxy_port .
Docker推送镜像时:[......]
新版已经支持设置代理了,设置后,在内部dcker会使用这个来拉取镜像,如下:
minikube start --docker-env http_proxy=http://192.168.49.1:8123 \
--docker-env https_proxy=http://192.168.49.1:8123 \
--docker-env no_proxy=localhost,127.0.0.1,10.96.0.0/12,192.1[......]