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网络性能优化的手段

未完待续


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

查看所有标签

猜你喜欢:

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

C++Templates中文版

C++Templates中文版

David Vandevoorde、Nicolai M.Josuttis / 陈伟柱 / 人民邮电出版社 / 2008-2 / 69.00元

本书是C++模板编程的完全指南,旨在通过基本概念、常用技巧和应用实例3方面的有用资料,为读者打下C++模板知识的坚实基础。 全书共22章。第1章全面介绍了本书的内容结构和相关情况。第1部分(第2~7章)以教程的风格介绍了模板的基本概念,第2部分(第8~13章)阐述了模板的语言细节,第3部分(第14~18章)介绍了C++模板所支持的基本设计技术,第4部分(第19~22章)深入探讨了各种使用模板......一起来看看 《C++Templates中文版》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具