背景
在购买一台 VPS、服务器之后,通常会进行一些测速、跑分和生产环境安装的操作。目前也已经有许多方便快捷的一键式脚本供我们使用,本文介绍一部分我自己常用的命令以及脚本,将会不定期会更新。
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
apt-get purge docker-ce -y #删除安装包
rm -rf /var/lib/docker #删除镜像、容器、配置文件等内容
Bench.sh 测试脚本
Bench.sh 是秋水逸冰制作的脚本,脚本输出当前系统信息、硬盘测试、网络测试。
wget -qO- bench.sh | bash
#或者
curl -Lso- bench.sh | bash
更新记录
- 2023/01/04 添加 Docker 安装与卸载命令、Bench.sh 脚本
- 2022/12/24 添加开启 BBR 命令
- 2022/12/15 添加 Backtrace 脚本
- 2022/12/14 添加 yabs.sh 脚本
TT
2024-03-05 08:59不错。