便宜的香港鸡的问题

vps Jan 12, 2023

前段时间,买过locvps的香港云地机房的便宜VPS,2c6g配置一个月45块钱。还有LiCloud的国庆特价款,年付29.9刀。LiCloud后来稀里糊涂就变成了“野草云”。那这两款VPS有没有啥问题呢。

其实,这俩的网络状况还是相当不错的,移动联通都在50ms以内(北京),带宽也还过得去,不过呢:

locvps不支持VNC

What?3202年了,还有不能vnc的vps?那我如果玩iptables玩困了把自己关外面了咋整?只能重装系统?真的是6啊~~吓得我赶紧写了个脚本,大不了一天自动清一次:

#!/bin/sh

iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
 
iptables -F
iptables -X
iptables -Z 

iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
iptables -t raw -F
iptables -t raw -X

然后,这个机器的io?

locvps的dd

相当……不怎么样。再看看“野草”的:

野草

好像,翻车了啊!3.3MB/s什么鬼???

拉个陪跑的,下面这个是绿云圣何塞的机器,也就是本站所在:

绿云

这才像是个正常一点的写入速度。它比我自己电脑好像还快一点点呢?我自己的笔记本上的这块是根长江存储的nvme:

本地磁盘

这里简单解释一下这个dd命令中,oflag的作用。当dd不显式声明oflag时,它就是把数据写到磁盘缓冲区就返回了。当然,缓冲区写满还是会等待刷盘,然后再次填充缓冲区,所以它是在最后一笔数据扔到缓冲区后返回的。所以它返回的时候,并不保证数据完全落盘。当我们用dd去写数据到设备,比如写镜像到u盘的时候,dd结束后,u盘是不能马上弹出的,需要等待一会,或者手动地sync一下。

当oflag包含fdatasync(oflag可以有多个)时,数据会先尝试拼接,然后一次性写入物理设备,所以在bs=64k,count=4096时,它可能会先拼接好了256MB的数据,然后一次性落盘的。

当oflag包含dsync时,写入就是同步的,所以上述命令会真实地执行4096次,每次64KB的写入,而且是同步的。所以它是真实的磁盘写入速度。

那来看看,不加dsync啥样呢?来拼内存吧~~~

locvps

locvps写入207MB/s,挺一般。

野草

野草好像翻身了啊?308MB/s

绿云

绿云果然还是最快,要说有啥配置的不一样,它是个四核的。477MB/s

本地长江

虚拟化真机的性能鸿沟~~我的笔记本胜利了。


结论

  • locvps没有vnc,这危险性有点高。
  • 野草的机器,正常io还是可以的,但是sync write的性能非常糟糕。
  • 作为参考的绿云,其实也是个比较便宜的机器,没想到还是挺稳,不知道是不是虚拟化技术选择不同,virtIO的作用吧。

便宜没好货吧~~~

Tags