内容简介: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网络性能优化的手段
未完待续
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 玩转 CONSUL(三):大规模部署的性能开销定量分析
- 在CentOS7上部署Memcached高性能内存缓存对象
- 理解高性能内存缓存对象缓存Memcached原理 (Memcached核心概念,部署)
- linux 部署golang 项目(直接部署和基于nginx部署)
- 部署策略对比:蓝绿部署、金丝雀发布及其他
- 使用Docker容器化部署实践之Django应用部署(一)
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Cascading Style Sheets 2.0 Programmer's Reference
Eric A. Meyer / McGraw-Hill Osborne Media / 2001-03-20 / USD 19.99
The most authoritative quick reference available for CSS programmers. This handy resource gives you programming essentials at your fingertips, including all the new tags and features in CSS 2.0. You'l......一起来看看 《Cascading Style Sheets 2.0 Programmer's Reference》 这本书的介绍吧!