ITPub博客
首页
博客
专栏
学院
社区
IT新媒体评选
发博
首页
>
>
>
一次印象深刻的openstack云平台虚机性能实测
一次印象深刻的openstack云平台虚机性能实测
作者:
u_453e1a12781dea
时间:2016-07-29 14:37:19
0
删除
编辑
作者| 西北老张
本文由技术专家西北老张投稿。如需转载,请联系本公众号获取授权!
【摘要】
openstack在实践中获得了很多支持,但千兆网络环境和万兆网络环境下,系统性能的差异缺少实际测试,如何选择缺少实际数据测试数据支持。本文在两种环境下进行了部署测试,并给出一些初步的结论。
本文所谓openstack虚机的性能,主要指的是磁盘和网络IO,由于CPU资源和内存资源可以在创建虚机时自由调整,一般来说,并不会成为主要的矛盾。
本次测试采用的openstack系统为3节点服务器部署,1台控制节点,2台计算节点。采用的服务器为曙光I620-G20,安装有8块4T硬盘配置为RAID5,256G内存,2张千兆电口网卡,2张万兆光口网卡。本文测试采用的openstack版本为L版本。
openstack安装时,配置启用DVR,使配置有浮动IP地址的虚机流量直接从承载的实体服务器网卡流出 ,以避免neutron单一网络节点带来的瓶颈。
1.千兆网络环境下部署
1.1 阵列卡设置模式的影响
在测试中发现,服务器阵列卡有两种模式,write through和write back。测试发现,如果服务器阵列卡设置为write through模式,磁盘性能会很差,openstack虚机在scp到本地时,性能会出现直线下降的趋势。如下图:
✎点击查看大图
开始时scp拷贝速度有100MB/s左右,在拷贝文件至1G左右时,速度会下降到1MB/s,显然,这样的性能是无法接受的。
✎点击查看大图
设置为write back后,虚机scp拷贝本地,可以保持在一个稳定的速度。以下的测试都是基于阵列卡模式设置为write back时进行的。
1.2 实体机scp拷贝指标
为了样本对照,首先获得实体机拷贝的速率情况。
✎点击查看大图
实体机在千兆网络环境下scp到另外一台实体机,速度为110MB/s。
✎点击查看大图
实体机在千兆网络环境下scp到本地,速度为300MB/s。
可以合理推断,机械硬盘的读写极限值在300-400MB/s之间,千兆网络环境下,实体机读写的瓶颈主要在网络上。
1.3 虚机scp拷贝指标
✎点击查看大图
配置两台虚机运行在两台实体服务器上,虚机在千兆网络环境下scp到另外一台虚机,速度为100MB/s。
✎点击查看大图
虚机在千兆网络环境下scp到本地,网络速度为100MB/s。
1.4 虚机scp拷贝时的网卡收发
虚机发端
✎点击查看大图
虚机收端
✎点击查看大图
1.5 虚机scp拷贝时iostat
虚机发端
✎点击查看大图
虚机收端
✎点击查看大图
1.6 多虚机scp拷贝时性能
在2台实体机上各建2台虚机,虚机之间相互拷贝,检查多虚机情况下IO的性能。
✎点击查看大图
双虚机机相互拷贝时和单虚机相互拷贝时相比,性能稍有下降。
✎点击查看大图
与单虚机相互拷贝时,网卡性能在收端和发端在数值上看,都稍有下降。
2.万兆网络环境下部署
重新安装openstack,启用2张万兆网卡。
2.1 实体机scp拷贝指标
✎点击查看大图
从上图看,在万兆网络环境下,在实体服务器上scp到本地和scp到另一台实体服务器,速率都是340MB/s,可以认为,这是机械硬盘的极限,主要的IO瓶颈在磁盘的读写上。
2.2 虚机scp拷贝指标
✎点击查看大图
配置两台虚机运行在两台实体服务器上,虚机在万兆网络环境下scp到另外一台虚机,速度为140MB/s。相比千兆网络环境,提高了大约40 MB/s。
✎点击查看大图
虚机scp本地,和千兆网络相比性能提高了10MB/s达到110MB/s。上图还指出,如果scp的是本机的浮动IP,则性能比内部IP还有所下降,应该是由网络性能引起的。
2.3 虚机scp拷贝时的网卡收发
虚机发端
✎点击查看大图
虚机收端
✎点击查看大图
2.4 虚机scp拷贝时iostat
虚机发端
✎点击查看大图
虚机收端
✎点击查看大图
2.5 多虚机scp拷贝时性能
在2台实体机上各建2台虚机,虚机之间相互拷贝,检查多虚机情况下IO的性能。
✎点击查看大图
双虚机机相互拷贝时和单虚机相互拷贝时相比,性能稍有下降。
✎点击查看大图
3. 结论
开始时scp拷贝速度有100MB/s左右,在拷贝文件至1G左右时,速度会下降到1MB/s,显然,这样的性能是无法接受的。
从上表可以看出:
(1)在机械硬盘环境下,千兆网络和万兆网络,磁盘和网络IO差异非常小。在万兆网络的情况下,必须上SSD硬盘,否则千兆网络就足以应付要求。
(2)无论在千兆还是万兆网络环境下,虚机的磁盘的读写性能都只有实体服务器的大约30-40%之间,因此SSD硬盘也是首选。
(3)尽可能购买带缓存的阵列卡,并设置为write back模式。
(4)openstack安装时启用DVR,能有效提高网络性能。
这个秋天,和百位大咖约个会!
SACC2016
作为国内最受欢迎的架构师盛会,
2016第八届中国系统架构师大会(SACC)将于2016年10月27日-29日在北京万达索菲特大酒店撼世来袭!
大会以"架构创新之路"为主题,共设置两个主场分享时段,24个技术交流专场时段;邀请来自互联网、电子商务、金融、电信、政府、行业协会等20多个领域,150多位技术专家及行业领袖来分享他们的经验;并将吸引4000多名系统运维、架构师、及各种企业的IT决策人士参会,为他们提供最具价值的交流平台。
限时折扣!
8月31日前,订购SACC2016门票立享7.8折优惠!团购更有折上折!还不快来!
点击
“阅读原文”
立即购票!
原文作者:;如有侵权,请联系管理员删除。
上一篇:
盘点 | 十个不错的 Linux 网络监视工具
下一篇:
UNIX之父——一个上帝视角的存在
请登录后发表评论
登录
全部评论
u_453e1a12781dea
注册时间:
2019-07-17
博文量
1982
访问量
17885
最新文章
流批一体在京东的探索与实践
高效沟通的5个原则,解决90%的沟通问题
IBM新设计,Linux性能有望大幅提升
MySQL数据库上线前要进行哪些优化?
61个案例!国资委发布!国有企业数字化转型案例汇总!
vivo统一告警平台建设与实践
两年滴滴和头条的后端开发经验!字字都是肺腑之言!
中移动离职中层自述:中国移动如何从优秀到崩溃
大数据拯救地球环境的10种方式
从技术走向管理,你准备好了么?【文末有惊喜】