在决定购买VPS或者dedicated server之前, 需要对服务器的硬盘进行测试,如果服务器上装的是SSD固态硬盘,那更要测试一下是否属实.
最好是按月付费,这样, 如果发现情况不妙,就可以及时换.不过,一般我买VPS都是一次性交一年的钱,一般会有一个月的折扣.
hdparm
hdparm 命令用于获取一些硬盘参数.如果没有安装的话可以通过
1 | sudo apt-get install hdparm |
sudo apt-get install hdparm
或者是
1 | yum install hdparm |
yum install hdparm
测试的时候需要给定分区,如果是第一个硬盘,一般是 /dev/sda1, 第二个是 /dev/sda2 或者是 /dev/sdb1 等等. 可以用 df -h 来看看是哪个硬盘的分区:
1 2 3 4 5 6 7 8 | # df -h Filesystem Size Used Avail Use% Mounted on tmpfs 198M 1.3M 197M 1% /run /dev/vda1 57G 31G 23G 57% / tmpfs 988M 0 988M 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 198M 4.0K 198M 1% /run/user/0 tmpfs 198M 4.0K 198M 1% /run/user/1001 |
# df -h Filesystem Size Used Avail Use% Mounted on tmpfs 198M 1.3M 197M 1% /run /dev/vda1 57G 31G 23G 57% / tmpfs 988M 0 988M 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 198M 4.0K 198M 1% /run/user/0 tmpfs 198M 4.0K 198M 1% /run/user/1001
1 | hdparm -tT /dev/sda1 |
hdparm -tT /dev/sda1
在我的 VPS 下, 获得的测试结果是:
/dev/sda1: Timing cached reads: 10398 MB in 1.99 seconds = 5220.48 MB/sec Timing buffered disk reads: 378 MB in 3.01 seconds = 125.73 MB/sec
对比一下, 在树莓派 B型上,用的是32GB的SD卡,速度就差很多:
/dev/sda1: Timing cached reads: 324 MB in 2.00 seconds = 161.67 MB/sec Timing buffered disk reads: 74 MB in 3.00 seconds = 24.65 MB/sec
dd 命令
dd 命令很强大,可以用于拷贝数据,文件等.用来测试的命令是:
1 | dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync |
dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync
其中 if 指定了输入(如果不是 stdin), of 指定了写入 (如果不是 stdout), bs 指定的是每次最多读写的块大小. count 就是次数.conv=fdatasync 指定的是一定要把数据写完到磁盘中,如果不指定的话,很有可能数据会存于缓存中,这样测试结果就不准了.
在 我的 VPS 上, 测试结果如下:
16384+0 records in 16384+0 records out 1073741824 bytes (1.1 GB) copied, 23.571 s, 45.6 MB/s
而在 树莓派上, 结果:
16384+0 records in 16384+0 records out 1073741824 bytes (1.1 GB) copied, 65.3898 s, 16.4 MB/s
SD卡速度和普通机械硬盘的速度还是有很大区别的.测试完记得删掉 test 文件 (rm -f test),有一个G大小 (16k 乘于 64k = 1GB).
英文同步: https://helloacm.com/testing-the-hddssd-disk-speed-on-vpsdedicated-server/
强烈推荐
- 英国代购-畅购英伦
- TopCashBack 返现 (英国购物必备, 积少成多, 我2年来一共得了3000多英镑)
- Quidco 返现 (也是很不错的英国返现网站, 返现率高)
- 注册就送10美元, 免费使用2个月的 DigitalOcean 云主机(性价比超高, 每月只需5美元)
- 注册就送10美元, 免费使用4个月的 Vultr 云主机(性价比超高, 每月只需2.5美元)
- 注册就送10美元, 免费使用2个月的 阿里 云主机(性价比超高, 每月只需4.5美元)
- 注册就送20美元, 免费使用4个月的 Linode 云主机(性价比超高, 每月只需5美元) (折扣码: PodCastInit2022)
- PlusNet 英国光纤(超快, 超划算! 用户名 doctorlai)
- 刷了美国运通信用卡一年得到的积分 换了 485英镑
- 注册就送50英镑 – 英国最便宜最划算的电气提供商
- 能把比特币莱特币变现的银行卡! 不需要手续费就可以把虚拟货币法币兑换
微信公众号: 小赖子的英国生活和资讯 JustYYUK