openstack+kvm部署HPC和RDS-业务网络性能优化

栏目: 编程工具 · 发布时间: 8年前

内容简介:openstack+kvm部署HPC和RDS-业务网络性能优化

前言

  • 业务上云并非简单地将应用部署在VM里就完事了,还需要针对业务特性定制优化方案,特别需要仔细考虑网络性能的优化。本文通过HPC(高性能计算)和RDS(关系数据库服务)两种应用场景上云,来具体说明IaaS层部署必须的考虑和性能优化手段。

场景分析

HPC

  • HPC不是类似Hadoop那样的针对大数据的批量分析。典型的 HPC 应用包括:大气建模、基因研究、汽车碰撞模拟、流体动态分析等,虽然数据量也很大,但是这些应用更强调高强度的计算。在HPC集群中,各种计算节点是通过集群内的超高速交换网络连接到一起的,集群的性能和可扩展性主要和消息在节点之间的传递速度有关,需要的是低延迟的消息传递。而infiniband技术正是在此处擅长。

HPC应用上云,运行起来实际上是两个过程:

* 1. 云提供商给客户拉一条直通专线,在云上启动若干VM接收数据,然后存放在云上的高速存储设备上(可以是本地盘),走的是TCP/IP网络协议栈,服务器网络硬件采用的是10GE网卡。

* 2. HPC应用部署在一组高规格的虚拟机上,infiniband卡直通,HPC应用真正运行起来时,是通过infiniband卡通信,HPC应用直接基于infiniband网络,与TCP/IP无关,服务器网络硬件采用的是100G infiniband卡。

  • HPC真正运行起来走的是infiniband,拼的是硬件,所以第二个过程这里不用特别关注。本文重点关注第一个过程的网络性能优化。这一过程基本上类似大数据应用处理前ETL的过程,拼的是 VM的TCP大包多流的带宽 ,网络性能测试 工具 是netperf TCP_STREAM模式。

RDS

  • 数据库是IT标准的业务应用,OLTP的场景下读写数据大多都是100~200个字节的小包,通常客户端会维护一个连接池,几百个连接同时到dbserver上访问,这就要求RDS实例的网络拼的是 单台VM的TCP小包多流下完成请求响应的数量 ,网络性能测试工具是netperf TCPRR模式。

VM网络性能优化的手段

未完待续


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

科技想要什么

科技想要什么

[美] 凯文·凯利 / 熊祥 / 中信出版社 / 2011-11 / 58.00元

在《科技想要什么》一书中,凯文•凯利向我们介绍了一种全新的科技观。他认为,作为整体,科技不是由线路和金属构成的一团乱麻,而是有生命力的自然形成的系统,它的起源完全可以回溯到生命的初始时期。正如生物进化呈现出无意识的趋势,科技也是如此。通过追踪这些长期趋势,我们可以对“科技想要什么”有所理解。 凯文•凯利预测了未来数十年科技的12种趋势,包括创造大脑这一得寸进尺之举。不过,为了让人类创造的世界......一起来看看 《科技想要什么》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

MD5 加密
MD5 加密

MD5 加密工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器