Tag Archives: VPS

dd命令测试VPS IO性能

首先在一台机房的Dell SC440服务器上运行dd测试系统IO:

[root@web ~]# dd if=/dev/zero of=/root/zerofile bs=1M count=256
256+0 records in
256+0 records out
268435456 bytes (268 MB) copied, 0.660996 seconds, 406 MB/s

然后再Garman online的VPS上测试:

[root@vps_server1 ~]# dd if=/dev/zero of=/root/zerofile bs=1M count=256
256+0 records in
256+0 records out
268435456 bytes (268 MB) copied, 0.448851 seconds, 598 MB/s

看来VPS上的IO还马马虎虎,也就是比老440快了一些而已。用

cat /proc/cpuinfo

查看的话,也是Xeon CPU。

再看一下2Host的vps性能如何:

[root@2host ~]# dd if=/dev/zero of=/root/zerofile bs=1M count=256
256+0 records in
256+0 records out
268435456 bytes (268 MB) copied, 1.00655 seconds, 267 MB/s

算了,认倒霉吧,贪便宜买了这个$4的XEN VPS。

SK独立服务DD命令测试:

[root@***]# dd if=/dev/zero of=/root/zerofile bs=1M count=256
256+0 records in
256+0 records out
268435456 bytes (268 MB) copied, 0.261223 seconds, 1.0 GB/s

PS:/dev/zero文件代表一个永远输出 0的设备文件,使用它作输入可以得到全为空的文件。因此可用来创建新文件和以覆盖的方式清除旧文件。

购买2host.com的XEN VPS

最近前前后后买过好几个国外的VPS,大多都是不超过$5的OpenVZ VPS,由于OpenVZ的缺陷无法编译内核,所以没法安装pptp服务作为vpn服务器。2Host.com有个XEN vps才买$2.97(需要一次性付清2年的费用,单月支付需要$4.49),具体配置如下:

A-Class XEN Super Promotion 2010! -
- 128MB RAM (Guaranteed!)
- 256MB SWAP (Guaranteed!)
- 5,000MB HDD RAID10 (Guaranteed!)
- 10,000GB Traffic (Guaranteed!)
- 1IP Address
- VPS Management Panel
- 24/7 Instant Setup!

链接
不过网络情况不是太好,晚上ping的话竟然有丢包。安装了pptp vpn服务器后即使连上了pptp,上网的速度非常慢,几乎没法用,看来的确便宜没好货。不建议购买2Host的XEN VPS。

但是默认的内核不支持tun,也就没法安装pptpd,这是运行iptables时的报错信息:

iptables v1.3.5: can't initialize iptables table `nat': iptables who? (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.

需要自己手动更新vps的内核,后来到vps的manage页面,在reinstall选项里面有提示:TUN/TAP does NOT work on 32BIT, you need 64BIT CentOS for TUN/TAP. 重新安装了64位的内核,ok。

既然已经支持了,就开始安装pptp服务

1. 首先安装pptp和必须的iptables

yum install -y ppp iptables

rpm -ivh http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.i386.rpm (32位系统)

rpm -ivh http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.x86_64.rpm (64位系统)

我的vps的内核是64位的,所以使用下面的版本。

2. 更改配置文件

#vim /etc/pptpd.conf

localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245

#vim /etc/ppp/options.pptpd
ms-dns 8.8.8.8
ms-dns 8.8.4.4

3. 添加vpn账号

#vim /etc/ppp/chap-secrets

按照文件中的顺序,依次输入
用户名 pptp 密码 *

4. 更改sysctl

#vim /etc/sysctl.conf
net.ipv4.ip_forward=1
net.ipv4.tcp_syncookies = 1

#sysctl -p

5. iptables转发规则

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE(这是XEN VPS用的)

#/etc/init.d/iptables save
#/etc/init.d/iptables restart
#/etc/init.d/pptpd restart

6. 设定开机

#chkconfig pptpd on
#chkconfig iptables on