衡量用于托管网站的 VPS 的性能

Measure performance of a VPS intended for hosting a website

我刚买了一个月非常便宜的 VPS 16 GB RAM 和 6 核(来自 Contabo)

现在我的问题是,我怎样才能获得一些基准测试结果,以便将其与其他 VPSes(如 Hostinger 提供的)进行比较?

我对它做了一个 Geekbench 基准测试,结果可以在这里看到:https://browser.geekbench.com/v4/cpu/15852309

Geekbench 的问题是我觉得它不是真正面向网络的,因为分数也受 GPU 的影响。

我应该使用什么来比较它们之间的 VPSes? 该计划是否足以托管一个 Magento 2 网站/可能更多?

对于网络服务器性能,网络、磁盘(随机读取)和 CPU 性能是最重要的因素。

我喜欢分别对每一个进行基准测试和比较。

为了磁盘I/O性能,可以使用sysbench:

apt install sysbench
sysbench fileio --file-num=4 prepare
sysbench fileio --file-num=4 --file-test-mode=rndrw run

对于CPU性能可以使用stress-ng:

apt install stress-ng
stress-ng -t 5 -c 2 --metrics-brief

-c 2 使用 2 个逻辑处理器。必要时进行调整。

对于网络性能可以使用speedtest-cli:

apt install speedtest-cli
speedtest-cli

示例输出:

# sysbench fileio --file-num=4 --file-test-mode=rndrw run
<skip>

Throughput:
    read, MiB/s:                  45.01
    written, MiB/s:               30.00

# stress-ng -t 5 -c 2 --metrics-brief
stress-ng: info:  [14993] dispatching hogs: 2 cpu
stress-ng: info:  [14993] successful run completed in 5.00s
stress-ng: info:  [14993] stressor       bogo ops real time  usr time  sys time   bogo ops/s   bogo ops/s
stress-ng: info:  [14993]                           (secs)    (secs)    (secs)   (real time) (usr+sys time)
stress-ng: info:  [14993] cpu                3957      5.00      9.99      0.00       790.92       396.10

# speedtest-cli
Retrieving speedtest.net configuration...
Testing from <skip> ...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Uganda Hosting Limited (Helsinki) [0.20 km]: 1.807 ms
Testing download speed................................................................................
Download: 575.68 Mbit/s
Testing upload speed................................................................................................
Upload: 499.89 Mbit/s