硬盘I/O:云主机性能最大瓶颈

云主机性能评测之“天翼云”篇

随着云计算理念和技术的快速发展,AWS亚马逊云主机模式在中国IDC市场的落地应用快速升温。云主机作为该模式最典型和市场需求总量最大的应用,市场关注度一路飙升,迅速成为IDC领域最热门的词汇。更有分析认为,云主机将重新洗牌中国IDC市场,它带来的不仅仅是技术和产品上的一次升级,更是一场巅覆传统主机应用与服务模式的大变革。2011年以后,在产业链各环节的共同推动下,中国云主机市场增长态势强劲。以阿里云、天翼云、盛大云为代表的一线云主机供应商迅速崛起,相关技术、产品、服务持续完善。凭借高性能、低成本、快速部署、按需交付、灵活扩展、安全、可控、易管理等众多优势,云主机已成为新一代主机租用服务的代表和趋势,正快速取代传统VPS和独立主机,成为市场主流。

随着市场的持续繁荣、发展,越来越多的传统空间、主机服务提供商开始转型,纷纷推出云主机产品。然而,由于缺乏统一、权威、严谨的行业标准,各供应商产品、技术与服务的水平参差不齐,高、中、低不同层次供应商鱼龙混杂。用户甄别、选购优质云主机的难度巨大。再加上国内某知名搜索引擎的“无节操”,再小再差的供应商,只要钱花到位,也能与一线、主流云主机供应商,在“云主机”搜索结果中并驾齐驱。另外,各大网络媒体、站长论坛中铺天盖地的广告、水文更是让人眼花缭乱!要想在众多选择中,找出适合自己需求,并有较好性价比的产品和供应商绝非易事,非“功力深厚”者不能及也!不过,看似复杂,实际上只要抓住要点,就算是“菜鸟”,稍加学习也能做出正确选择。

先说说供应商

云主机强调的是规模效应,产品成形、完善需要较长的部署周期,只有资金、技术都强大的企业才能打造出顶尖产品。在选择供应商时,一定要选择品牌大、技术强、并有一定积累的供应商。经过几年发展,中国云主机市场格局已初现端倪。阿里云收购万网之后,凭借强大的品牌和用户积累迅速抢滩,无论是用户认知度还是出货量均处前列。天翼云依托中国电信强大的品牌影响力和技术支持团队,在市场扩展、产品研发、客户服务体验等方面进展速度惊人,大有后来居上之势。盛大云通过并购PHPCMS笼络了一批站长,再依托先发优势走马圈地,也斩获颇丰。华为云、微软云尽管已有布局,力度也不可说不小,但目前尚处准备阶段,要成气候尚需时日。国内各地方机房、域名商、国外主机商无论是在规模、品牌、还是技术上都难与阿里云、天翼云、盛大云这样的全国一线供应商相提并论,再加上一些特殊限制(你懂的),做何选择相信读者不言自明!

再说说产品

云主机核心参数无非八个:CPU性能、内存性能、带宽容量、访问延时、最大并发、硬盘容量、吞吐量和I/O.当前CPU的主流配置为:1核,2核,4核。由于CPU供应商相对固定,同样核数和主频下,不同供应商的CPU性能一般相差不大;内存主流配置为:1G,2G,4G,8G.内存一度是影响服务器性能的最主要因素之一,但内存性能的发挥很大程度上受CPU影响,在某些情况下,内存的增加不一定就能收到预期效果。当前主流云主机均采用第三代内存,相比第二代内存,无论是在读写速度和稳定性上的表现均大大提高。用户在选择云主机时,只要根据日均访问量、最大并发等参数即可估算出所需要的内存大小;带宽容量主流配置为:2M,5M,10M.带宽性能和访问延时,不仅与提供的端口容量有关,还与所选线路有关,曾经电信与联通之间的互通一直不尽人意,但随着运营商基础网络的全面升级和相关政策的调整,当前该问题大大改善,甚至部分程度上可忽略。

而硬盘I/O是云主机性能的最大瓶颈。即便是综合性能颇受赞誉的阿里云,其I/O性能也一直备受诟病。I/O不仅会影响高并发时服务器的响应速度,更汇兑数据库性能的发挥产生巨大影响。众所周知,优化数据库性能最重要的一个方面是调整 I/O 性能,MySQL和SQL Server均不例外。对于非I/O密集型服务器(例如仅用于host小的css、js等文件的静态文件服务器),I/O下降造成的影响不大。但对于I/O密集型服务器(例如图片站)和数据库服务器,I/O下降造成的影响很大,I/O作为云主机的一项核心指标直接决定着硬盘数据的读写速度。I/O不好反映到网站上就是网站页面加载慢、卡、读取数据库慢,甚至导致网页打开超时显现。再举个例子,用过PHPCMS(其它CMS类似)的朋友们会很有同感,后台图片上传有时候会出现I/O错误,导致不能上传图片的现象,这都是因为服务器的I/O读写能力低下造成的问题。

经过笔者亲测,天翼云硬盘I/O性能遥遥领先于其它主机商。硬盘吞吐量、访问延时和Apache均表现出了优异的性能。笔者所有的I/O测试工具为FIO.吞吐量所用的测试工具为Linux下的DD命令;并发数测试所用的工具为ApacheBench.

FIO是一个非常灵活的I/O测试工具,它可以通过多线程或进程模拟各种I/O操作,具有丰富的参数,可以调用各种各样的读写函数进行测试。本次测试主要是通过FIO对磁盘的随机读、随机写进行测试。

dd是 Linux/UNIX 自带的命令,作用是通过指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。通过它对一个10GB文件进行读写,测试存储系统的读写速度。

ApacheBench,是 Apache 附带的一个工具,专门用于 HTTP Server 的benchmark testing,可以同时模拟多个并发请求。本次测试的主要目的是评估一些主流应用在云主机上的性能表现。本次测试过程针对apache服务的默认首页进行并发的压力测试,模拟10w个请求,100个并发进行测试。

测试结果如下: 

FIO测试截图如下:

I/O

天翼云主机--CPU:1核内存:2G 系统盘随机写测试图

天翼云主机--CPU:1核内存:2G 系统盘随机读测试图

天翼云主机--CPU:1核内存:2G 数据盘随机写测试图

天翼云主机--CPU:1核内存:2G 数据盘随机读测试图

天翼云主机--CPU:2Core 内存:4G 数据盘随机写测试图

天翼云主机——CPU:2核内存:4G 数据盘随机读测试图

天翼云主机--CPU:2核内存:4G 系统盘随机写测试图

天翼云主机——CPU:2核内存:4G 系统盘随机读测试图

吞吐量:

天翼云主机——CPU:1核内存:2G 数据盘写吞吐量测试图

天翼云主机——CPU:1核内存:2G 数据盘读吞吐量测试图

天翼云主机——CPU:1核内存:2G 系统盘写吞吐量测试图

天翼云主机——CPU:1核内存:2G 系统盘读吞吐量测试图

天翼云主机——CPU:2核内存:4G 数据盘写吞吐量测试图

天翼云主机——CPU:2核内存:4G 数据盘读吞吐量测试图

天翼云主机——CPU:2核内存:4G 系统盘写吞吐量测试图

天翼云主机——CPU:2核内存:4G 系统盘读吞吐量测试图

最大并发:

天翼云主机——CPU:1核内存:2G  Apache并发测试

天翼云主机--CPU:2核内存:4G Apache并发测试图

小结:

随着云计算产业的快速发展,云主机已经成为新一代主机租用服务的代表和趋势。面对纷繁复杂的云主机供应商,用户在做选择时,阿里云、天翼云这样大品牌、技术实力雄厚的主流供应商应为首选。由于硬盘I/O是云主机性能的最大瓶颈,在选择具体产品时,要充分考虑自己的实际需求,对于I/O密集型服务器,天翼云主机是很好的选择。

极客网企业会员

免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。

2013-07-11
硬盘I/O:云主机性能最大瓶颈
随着云计算理念和技术的快速发展,AWS亚马逊云主机模式在中国IDC市场的落地应用快速升温。云主机作为该模式最典型和市场需求总量最大的应用,市场关注度一路飙升,迅速成为IDC领域最热门的词汇。

长按扫码 阅读全文