yabs.sh 测试脚本
yabs 是 Yet Another Bench Script 的缩写,是一个在 Github 上开源的跑分脚本。它集合了 iperf、IO、Geekbench 测试,能比较集中地反映出来一个服务器的性能。脚本基本使用方法很简单,直接执行下面的指令:
curl -sL yabs.sh | bash
#或者使用wget
#wget -qO- yabs.sh | bash
默认脚本将会执行所有的测试项目,如果需要跳过某项测试,在后方加入参数:
curl -sL yabs.sh | bash -s -- -[参数]
常用脚本的参数有:
- -f/-d 禁用磁盘性能测试
- -i 关闭iperf(网络性能)测试
- -g 关闭 Geekbench 测试
其他的参数可以在这里查看
Backtrace 回程路由测试
去程路由我们可以方便地在如 itdog.cn 之类的网站方便地测试。但是回程路由就需要我们在VPS服务器上自行测试,Backtrace 脚本输出的是回程上比较关键路由节点,例如 CN2 GIA、9929 等线路。
使用也很方便,执行下面的命令:
curl https://raw.githubusercontent.com/zhanghanyun/backtrace/main/install.sh -sSf | sh
开启 BBR
BBR 协议可以提高宽带的利用率,提高吞吐量,减少连接延迟。
uname -r #检查内核版本是否高于4.9
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p #使配置生效
sysctl net.ipv4.tcp_available_congestion_control #验证是否生效
Docker 安装、卸载
可以把 Docker 想象成一个码头平台,我们可以在上面放置许多箱子(应用程序),而且这些箱子只需要放在码头平台上就可以为我们所用。所以 Docker 部署程序具有方便快捷的特点。
#安装Docker curl -fsSL https://get.docker.com -o get-docker.sh sh ./get-docker.sh #卸载Docker sudo apt-get purge docker-ce #删除安装包 sudo rm -rf /var/lib/docker #删除镜像、容器、配置文件等内容
#安装Docker
curl -fsSL https://get.docker.com -o get-docker.sh
sh ./get-docker.sh
#卸载Docker
sudo apt-get purge docker-ce #删除安装包
sudo rm -rf /var/lib/docker #删除镜像、容器、配置文件等内容
Bench.sh 测试脚本
Bench.sh 是秋水逸冰制作的脚本,脚本输出当前系统信息、硬盘测试、网络测试。
wget -qO- bench.sh | bash
#或者
curl -Lso- bench.sh | bash