香港VPS服务器交付后的性能检测方法

香港VPS服务器交付后,为确保其性能满足预期需求,必须对服务器进行全面的性能检测。


1. 硬件性能检测

1.1 检测 CPU 性能

方法 1:查看 CPU 信息

使用以下命令检查 CPU 的型号、核心数、频率等信息:

bash
cat /proc/cpuinfo | grep "model name"

方法 2:跑分测试

通过工具如 sysbenchstress-ng 测试 CPU 的性能。

安装 sysbench

bash
# Ubuntu/Debian
sudo apt install sysbench -y
# CentOS
sudo yum install epel-release -y && sudo yum install sysbench -y

运行 CPU 性能测试

bash
sysbench --test=cpu --cpu-max-prime=20000 run

结果中会显示 CPU 的计算速度(如每秒执行次数)。


1.2 检测内存性能

查看内存信息

使用以下命令查看内存大小和使用情况:

bash
free -h

内存压力测试

通过 sysbench 测试内存带宽性能:

bash
sysbench --test=memory --memory-block-size=1M --memory-total-size=10G run

结果中会显示内存读写速度。


1.3 检测存储性能(磁盘)

查看磁盘信息

  1. 磁盘类型

    bash
    lsblk -d -o NAME,ROTA
    
    • ROTA=1 表示 SSD,ROTA=0 表示 HDD。
  2. 磁盘空间

    bash
    df -h
    

磁盘性能测试

使用 fiodd 工具测试磁盘的读写性能。

安装 fio

bash
# Ubuntu/Debian
sudo apt install fio -y
# CentOS
sudo yum install fio -y

运行 fio 测试

bash
fio --name=randrw --ioengine=libaio --rw=randrw --bs=4k --direct=1 --size=1G --numjobs=1 --runtime=30 --group_reporting
  • readwrite 的 IOPS 值表示磁盘性能。

使用 dd 测试磁盘写入速度

bash
dd if=/dev/zero of=testfile bs=1G count=1 oflag=direct

2. 网络性能检测

2.1 测试带宽

方法 1:使用 Speedtest

安装 Speedtest CLI 工具并运行测试:

bash
# 安装 Speedtest CLI
sudo apt install speedtest-cli -y  # Ubuntu/Debian
sudo yum install speedtest-cli -y  # CentOS

# 运行测试
speedtest

结果会显示下载和上传速度。

方法 2:使用 wget

通过下载大文件测试实际带宽,例如:

bash
wget -O /dev/null http://speedtest-sgp1.digitalocean.com/10mb.test

2.2 测试网络延迟和稳定性

Ping 测试

检查服务器与目标地址之间的延迟:

bash
ping -c 10 example.com
  • 关注 平均延迟(avg)丢包率(packet loss)

MTR 测试

MTR(My Traceroute)可以检测网络路径和丢包情况。

bash
# 安装 MTR
sudo apt install mtr -y  # Ubuntu/Debian
sudo yum install mtr -y  # CentOS

# 测试目标地址
mtr example.com

结果中:

  • Loss 表示丢包率。
  • Avg 表示平均延迟。

2.3 测试多区域网络访问

使用工具如 iperf 测试服务器到不同区域的网络带宽和延迟。

安装 iperf

bash
# Ubuntu/Debian
sudo apt install iperf3 -y
# CentOS
sudo yum install iperf3 -y

运行 iperf 测试

bash
iperf3 -c <测试服务器地址>

(可以通过公共测试服务器地址,如 iperf.scottlinux.com 测试。)


3. 系统运行状态检测

3.1 查看系统负载

使用命令 tophtop 实时监控系统负载:

bash
top

重点关注:

  • Load Average:表示系统的 CPU 和 I/O 压力(数值应小于 CPU 核心数)。
  • %CPU 和 %MEM:显示进程的 CPU 和内存使用情况。

3.2 查看vps服务器日志文件

检查服务器日志以发现潜在问题:

bash
# 查看系统日志
sudo tail -n 100 /var/log/syslog  # Ubuntu/Debian
sudo tail -n 100 /var/log/messages  # CentOS

4. 安全性检测

4.1 检查开放端口

使用 netstatss 查看服务器开放的端口:

bash
sudo netstat -tuln

4.2 检查 SSH 服务安全性

确保 SSH 服务配置安全:

  1. 检查 SSH 配置文件:

    bash
    sudo nano /etc/ssh/sshd_config
    
    • 禁用 root 登录:PermitRootLogin no
    • 修改默认端口:将 Port 改为非默认的 22。
  2. 重启 SSH 服务:

    bash
    sudo systemctl restart sshd
    

5. 综合性能评估工具

5.1 Geekbench

Geekbench 是一款专业的 CPU 和内存综合跑分工具,提供详细的性能评估。

  1. 下载 Geekbench:

    bash
    wget https://cdn.geekbench.com/Geekbench-5.X.X-Linux.tar.gz
    tar -xvf Geekbench-5.X.X-Linux.tar.gz
    cd Geekbench-5.X.X-Linux/
    
  2. 运行测试:

    bash
    ./geekbench5
    

    获取跑分并评估服务器性能。


5.2 Bench.sh

Bench.sh 是一款简单的服务器性能测试脚本。

  1. 下载脚本并运行:
    bash
    wget -qO- bench.sh | bash
    
  2. 输出结果包括:
    • I/O 性能。
    • 网络性能(全球节点)。
    • 系统信息。

5.3 YABS (Yet Another Bench Script)

YABS 提供详细的磁盘、CPU 和网络性能测试。

  1. 下载并运行:
    bash
    curl -sL yabs.sh | bash
    
  2. 输出包括:
    • CPU 多线程性能。
    • 磁盘 I/O。
    • 网络带宽测试。

6. 性能检测总结表

检测类别 工具/命令 检测内容
CPU 性能 sysbenchgeekbench 测试计算能力和多线程性能。
内存性能 sysbench 测试内存读写速度。
磁盘性能 fiodd 测试磁盘 I/O 性能(读写速度、IOPS)。
网络性能 speedtestiperfping 测试带宽、延迟和丢包率。
系统运行状态 tophtop 查看系统负载和资源使用情况。
安全性 netstat、日志文件 检查端口和安全配置。

 

通过以上检测方法,可以全面评估香港VPS服务器的性能状况,确保其满足业务需求并长期稳定运行。

超过 50,000 人的信任 网硕互联期待你加入我们的会员。