近期虚拟主机市场出现不少促销活动,Prometeus相继推出了几款具有大内存与大硬盘容量的VPS产品。为了体验不同虚拟化技术,我特地选择了他们基于OpenVZ架构、位于达拉斯的一款50MB内存的VPS,现整理了测试过程及数据,供各位参考。
一、系统概况
启动后,通过top命令查看系统状态,结果显示当前系统已运行22分45秒,只有1个用户,系统负载极低,任务总数为9个,其中1个运行、8个休眠。CPU处于100%空闲状态,而内存总计51200KB,目前使用约11900KB,剩余约39300KB。Swap容量同为51200KB,仅使用了496KB,系统整体运行良好:
top 状态示例:
14:08:14 up 22:45, 1 user, load average: 0.00, 0.00, 0.00
Tasks: 9 total, 1 running, 8 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0뎐.0%sy, 0.0%ni, 100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 51200k total, 11900k used, 39300k free, 0k buffers
Swap: 51200k total, 496k used, 50704k free, 8644k cached
此外,使用free命令查看内存和swap的详细情况,报告如下:
# free -m
total used free shared buffers cached
Mem: 50 11 38 0 0 8
-/+ buffers/cache: 3 46
Swap: 50 0 49
二、硬件配置
服务器搭载的是性能不俗的Intel Xeon E3-1270 v3 @ 3.50GHz处理器。在/proc/cpuinfo中可以看到详细的信息,处理器主频约3499.882MHz,拥有4个核心和8个线程,缓存大小为8192KB,同时支持Hyper-Threading和多项现代CPU指令集,具体信息如下:
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 60
model name : Intel(R) Xeon(R) CPU E3-1270 v3 @ 3.50GHz
stepping : 3
cpu MHz : 3499.882
cache size : 8192 KB
…(后续详细信息略)…
在硬盘方面,通过df命令显示,系统安装在/dev/simfs上,总容量约2G,目前已使用300M,剩余可用约1.8G,其余临时文件系统均为25M大小:
# df -lh
Filesystem Size Used Avail Use% Mounted on
/dev/simfs 2.0G 300M 1.8G 15% /
tmpfs 25M 0 25M 0% /lib/init/rw
tmpfs 25M 0 25M 0% /dev/shm
三、网络与磁盘I/O测试
在网络性能方面,我使用wget命令测试了从CacheFly官网下载一个100MB的测试文件。连接稳定且响应迅速,下载速度高达109MB/s,整个过程不到1秒钟完成:
# wget http://cachefly.cachefly.net/100mb.test
–2014-01-20 14:09:21– http://cachefly.cachefly.net/100mb.test
Resolving cachefly.cachefly.net… 205.234.175.175
Connecting to cachefly.cachefly.net|205.234.175.175|:80… connected.
HTTP request sent, awaiting response… 200 OK
Length: 104857600 (100M) [application/octet-stream]
Saving to: “100mb.test”
100%[=================================================>] 104,857,600 109M/s in 0.9s
2014-01-20 14:09:22 (109 MB/s) – “100mb.test” saved [104857600/104857600]
磁盘I/O方面的测试同样表现不错,通过dd命令进行写入测试,数据传输速率约为405MB/s:
# dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync
16384+0 records in
16384+0 records out
1073741824 bytes (1.1 GB) copied, 2.65248 s, 405 MB/s
四、整体性能与Benchmark测试
为了进一步了解该VPS的综合性能,我下载并执行了一个简单的测试脚本,对CPU、内存、网络及磁盘I/O等各项指标进行了检测。测试数据显示:
CPU型号:Intel Xeon CPU E3-1270 v3 @ 3.50GHz
单核心频率:3499.882 MHz
总内存:50 MB,Swap:50 MB
系统运行时间:约22分47秒
从CacheFly下载速度:103MB/s
从位于美国亚特兰大、Softlayer的节点下载:58.2MB/s
从Softlayer达拉斯节点下载:103MB/s
从Linode东京节点下载:14.8MB/s
从Rotterdam i3d.net下载:14.1MB/s
从Haarlem Leaseweb下载:20.8MB/s
从Softlayer新加坡节点下载:15.1MB/s
从Softlayer西雅图节点下载:59.8MB/s
从Softlayer圣何塞节点下载:62.6MB/s
从Softlayer华盛顿特区下载:65.9MB/s
磁盘I/O速率:880 MB/s
此外,还利用Unix Benchmark对系统进行了全面评测。这次测试中,采用了Dhrystone、Whetstone、Execl、文件拷贝、管道吞吐量、上下文切换、进程创建以及Shell脚本执行等多个项目,最终综合得分为1330.4分。测试样例如下:
Dhrystone 2(使用寄存器优化)测试结果:23094359.8 lps
双精度Whetstone测试:3248.9 MWIPS
Execl吞吐量:6060.8 lps
文件拷贝(缓冲区1024,最大块数2000):781350.3 KBps
文件拷贝(缓冲区256,最大块数500):212367.9 KBps
文件拷贝(缓冲区4096,最大块数8000):2134660.8 KBps
管道吞吐量:1550588.0 lps
基于管道的上下文切换:295460.3 lps
进程创建测试:16030.8 lps
单个Shell脚本执行(1并发):5460.6 lpm
Shell脚本执行(8并发):622.4 lpm
系统调用测试:1919460.6 lps
各测试项目与基准值得比计算后,整体Benchmark指标为1330.4分。测试过程中,各项指标均表现出色,显示出该VPS在CPU计算、网络传输、磁盘I/O等方面具有均衡且优秀的性能。
五、总结
这次测试体验表明,尽管内存和Swap容量只有50MB,对于一些轻量级应用来说该配置足够使用。服务器配置Intel Xeon E3-1270 v3处理器,无论是网络带宽还是磁盘I/O速度都较为理想,经过Benchmark测试,各项性能指标均达到或超过预期。不论是用于网站托管、开发调试还是其他轻量级应用,这款VPS都显现出不错的性价比与稳定性。
以上便是本次达拉斯50MB内存OpenVZ VPS的综合测试报告,希望能为有相似需求的用户提供有价值的参考。