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

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

内容简介: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网络性能优化的手段

未完待续


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

查看所有标签

猜你喜欢:

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

JAVA语言规范(英文版,第3版)

JAVA语言规范(英文版,第3版)

戈斯林 / 机械工业 / 2006-4 / 79.00元

本书由“java之父”Jame Gosling 以及另外三位顶级大师撰写而成,无论是对java语言的初学者还是专业程序员都具有极高的价值,是关于java程序设计语言最权威的技术参考书。   本书侧重于java技术细节和内幕,全面,准确,详尽地介绍了java语言及其语法,论述了java编译器所要检查的语法和java运行模式的各个方面,同时还描述了java语言最重要的新特征。一起来看看 《JAVA语言规范(英文版,第3版)》 这本书的介绍吧!

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

Markdown 在线编辑器

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具