今天闲来无事,我编写了一个脚本,对DigitalOcean旗下九个数据中心的VPS逐一进行了网络和I/O性能测试,目的是让大家直观了解各区域机房的实际表现。测试采用的是DigitalOcean默认的Debian 7 64位系统——一个全新未更新、未安装任何额外软件的纯净环境。测试时段选在北京时间上午9点至12点。
在默认配置下,DigitalOcean的VPS具有1000M端口、纯SSD硬盘(采用RAID5)、E5系列CPU以及标榜不限流量(虽然网站上有所标注,但实际上并不受限)的特点。
测试过程中,我对各个数据中心的服务器状态进行了标注,方便大家区分。测试结果显示,位于英国伦敦、美国纽约(共有三个机房)、美国旧金山、新加坡以及荷兰阿姆斯特丹(多个机房)中的VPS表现各有差异。需要说明的是,其中一处阿姆斯特丹机房因暂时下架而没有数据,后续补货后会再进行测试。
综合比较后可以发现,各数据中心中:
1. 阿姆斯特丹的服务器在硬盘I/O性能上表现最为优异;
2. 美国旧金山的数据中心在网络延迟和连通性测试中表现最佳;
3. 而新加坡的服务器在I/O和网络性能方面相对逊色。
可能有朋友会问,为什么测试中没有提供类似ping和tracert的数据?其实,这些数据随时都在变化,其即时意义有限。了解服务器的整体状况和配置情况往往更加直观和实用。