HugePage优点缺点大盘点

话题

Topic

一起来谈谈HugePage的优点或缺点,各位一线的兄弟们谈谈实战情况,二线的谈谈理论方法吧。(本期话题贡献人:杨建荣)

 
 

 

 
优点

 
 

杨建荣_北京:HugePage是Linux内核上一种使用内存块的方法。作为传统4K Page的替代,HugePage在大部分场景下可以提升Oracle实例的运行性能效率,O官网也提供了计算HugePage的脚本。从我们的实践来看,优点确实很多,主要是swap极低,tlb减轻,直观感受就是iowait很低,前几条做的测试,没启用iowait在10%以上,启用之后在0.0x。

 

王朝阳:1、默认内存是以4K的page来管理的,当内存很大时,page table就会很大,从而管理这些内存的消耗就比较大;而HugePage使用2M大小的page,可以减少内存管理的消耗。2、HugePage使用的是共享内存,在操作系统启动期间被动态分配并被保留,因此不会被置换,也能一定程度避免swap引发的数据库性能问题。

 

Lei:HugePage间接实现了aix下限制filesystemcache直接占用物理内存的目的。我的意思是说linux下没有os参数能限制文件系统缓冲对物理内存的占用,通过HugePage来锁住 sga这部分内存,这样就间接地限制了文件系统缓冲对物理内存的占用。

 

周亮:精髓是提高内存分配效率,减少CPU SYS开销。

 

ThinkJ:HugePage的好处是减少了页面数量,页表也少了一级,使得缺页中断的数量大大减少,缺页中断的处理效率也有了提高,从而提升应用的性能。在实际实践中,如果主机内存不大,那么HP的影响并不明显,但是内存比如有个128G甚至更高,那性能提升还是比较明显的。【大头_Ludatou:在大部分的环境中开启HP是有用的。有兴趣的同学可以了解下cpu cache,如果应用的压力不在tbl寻址上,那么开启HP效果可能适得其反,比如密集型的写操作等。网络就有不少这类文章。特别是不同的cache 协作协议下,cache 写miss率不一样。主要在于cpu协作冲突,主流numa架构下,网上有测试案例。】

 

黎俊杰:将小页合并成大页,减少CPU的开销,锁定的HugePage内存可使sga块不被换出,提高命中率。

 

 
缺点

 
 

杨建荣_北京:生产环境里面配置好处确实挺多,不过配置出问题,太高太低也有问题,之前某国电信系统HugePage客户配置给小了,系统直接hang住。

 

王朝阳:1、Oracle 11g中AMM不支持HugePage,但是ASMM可以使用;AMM和HugePage却都是Oracle最佳实践的一部分。2、因为HugePage使用的是共享内存,在操作系统启动期间被动态分配并被保留,不会被swap,所以要合理设置HugePage的值(所有实例SGA的总和),避免造成内存浪费。3、增加HugePage/添加物理内存/SGA发生变化,应该重新设置所需的HugePage。

 

黎俊杰:不能使用memory target。【杨建荣_北京:说到memory_target这个参数,从参数文件里清掉才行,设为0好像也不行。】

 

  相关问答   
 

韩璐:aix上有类似HugePage的功能吗?【杨建荣_北京:aix叫largepage吧。】我接触过256g的P750,领导怕SGA太大,增大管理开销,SGA只让设置了40G。【lastwinner:才用了1/6,太浪费了。】【杨建荣_北京:我们也是,不一定SGA开到最大,后来又在同一个服务器上加了一个库。】

 

Richard Lee:HugePage有设置标准吗?就是类似设置公式类型的东西。【杨建荣_北京:O官网能找到计算的脚本,只是建议,因为它不知道实际的需求。】O官网能找到计算的脚本在哪?能帮我把链接发一下吗?【韩璐:Shell Script to Calculate Values Recommended Linux HugePages / HugeTLB Configuration (Doc ID 401749.1)】

 

鸣 谢

在“DBA+社群”热议话题讨论活动中,得到了以下联合发起人以及群友们的积极参与和支持。在此,小编整理成文,并附上所有发表观点的人员头像汇总图,特此鸣谢!

  
 

本文来自合作伙伴"DBAplus",原文发布时间:2015-10-14

时间: 2024-09-30 23:36:09

HugePage优点缺点大盘点的相关文章

NoSQL数据库大盘点 优势劣势面面观

文章讲的是NoSQL数据库大盘点 优势劣势面面观,NoSQL数据库现在已经变得非常流行了,在NoSQL这个大概念下实际上包含了大量的方式与项目,旨在实现各种数据库模型,他们与传统的关系型数据库管理系统存在着非常大的差别,而传统的关系型数据库系统是通过SQL的方式来访问数据的.在NoSQL领域中,传统观念中的模式可以通过不同的数据结构来实现,如散列表.数组.树.图等等. 术语"NoSQL"最早出现在上个世纪90年代末期,然而真正为大家所熟知则是在2009年中期.起初,它只是由Carlo

数据库索引的作用和优点缺点

原文:数据库索引的作用和优点缺点 为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能. 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性. 第二,可以大大加快 数据的检索速度,这也是创建索引的最主要的原因. 第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义. 第四,在使用分组和排序 子句进行数据检索时,同样可以显著减少查询中分组和排序的时间. 第五,通过使用索引,可以在查询的过程中,使用优化隐藏器,提高系统的性能. 也许会有人要问:增加索引有如此

网络安全“攻防战”:“魔”“道”大盘点

2016国家网络安全宣传周25日在武汉落下帷幕.在看不见.摸不着的网络空间里,安全问题正成为牵动公众神经的焦点.公众网络生活面临哪些新陷阱.新诈骗手段?网络安全的守护者们又有哪些新的"撒手锏"?安全周上,专家学者.互联网大伽.网络安全企业纷纷出招,为公众网络安全的"魔""道"之争提出新的"攻防策略". 你不可不知的网络陷阱大盘点 手机病毒.二维码扫描.虚假WiFi.伪基站.钓鱼网站.个人信息泄露--互联网在带给我们更方便.更舒

美图拍拍MM最喜欢的7个自拍姿势大盘点

美图拍拍大盘点:MM最喜欢的7个自拍姿势,大家可以使用美图拍拍多多练习咯,让你的拍照时游刃有余,令人羡慕不已,你还在等势面? 一.剪刀手 这个是最大众也是最经典的招式了,通过一只"剪刀手"就会把可爱.俏皮演绎得淋漓尽致,赶快试试! 图1 二.猫爪式 猫爪式就是将一只手做成类似猫爪的形状放在脸的一侧,一方面可以很好的遮盖脸部,让脸显得更小;另一方面也非常可爱俏皮!记得做这个姿势要睁大眼睛! 图2 三.性感式 耍性感,通常可以通过撩头发来表现.头发随意地遮盖在脸颊上,用手托住再加上妩媚的眼

大势所趋与各具特色 超融合市场玩家大盘点

要说现在服务器市场什么最火,应该属超融合.在过去的一年,超融合销售额一直保持着两位数增长.不管是硬件厂商还是软件厂商,都在试图切入到超融合市场. 超融合基础架构(简称"HCI"),是指在同一套单元设备(x86服务器)中具备计算.网络.存储和服务器虚拟化等资源和技术,多节点可以通过网络聚合起来,实现模块化的无缝横向扩展,形成统一的资源池. HCI起初是受到Google.Facebook等大型互联网公司通过软件定义技术构建大规模数据中心的启发,采用计算存储融合架构用于虚拟化环境,为企业客户

PHP代码优化技巧大盘点

原文:PHP代码优化技巧大盘点 PHP优化的目的是花最少的代价换来最快的运行速度与最容易维护的代码.本文给大家提供全面的优化技巧. 1.echo比print快. 2.使用echo的多重参数代替字符串连接. 3.在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach代替. 4.对global变量,应该用完就unset()掉. 5.用单引号代替双引号来包含字符串,这样做会更快一些.因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会. 6.函数代替正则表达式完成相

年底大盘点:智能家居2016年的“新”机遇

 2016年,多家网盘关停了,但是智能家居领域对云端的追逐更火热:家电行业遇冷了,但是C端耳熟能详的品牌都开始布局智能家居了:安防展规模小了,但是家庭安防的智能锁竟在双11脱销了:资本市场寒冬了,但是对智能家居领域的投资额越来越大了:人类下围棋输了,但是AI.大数据与智能产品的联系更紧密了:经济体新常态了,但是智能家居市场发展的速度愈发加快了! 年底大盘点:智能家居2016年的"新"机遇 新生态·开放心态面对新市场 随着智能家居企业之间的合作范围更广.更深,心态也愈加开放,一年间众多从

开年显卡市场热点大盘点

第1页开年显卡市场热点大盘点 历新年假期过去了一周时间,商家和厂商们都陆陆续续地从家乡回来,电脑城里装机的人流还不算太多,但显卡市场却有很多产品都打出了降价和促销的价格以争夺开学前的一个装机小热潮的市场.而AMD在节前发布的Radeon HD7970在节后终于开始铺货,这无疑吸引了很多玩家关注,不过改卡目前价格还相当昂贵,只有顶级发烧玩家才能享用. 在所有的DIY配件中,显卡应该算是最热门的产品之一了.由于品牌和型号非常多,一个地区的总代理也不可能备货该品牌的所有型号,再加上暂时的缺货等原因,网

我国云计算中心大盘点

文章讲的是我国云计算中心大盘点,截止至2011年12月,由科技部批准的.已建成或正在建设的云计算中心,计有深圳.长沙.天津.济南四处.而之前于2000年即已建成的上海超级计算中心也已开始部署曙光超级计算机,以及由一些企业构建的山西云计算中心等.全国各省市自治区有积极建设云计算中心的趋势. 成都云计算中心 2009年12月28日,成都云计算中心开机启动仪式在成都市高新区隆重举行.成都市委副书记.市长葛红林,成都市委常委.高新区党工委书记敬刚,成都市委常委刘超,成都市副市长白刚,成都市市长助理.高新