当前位置: 首页 > news >正文

nginx 网站开发重庆个人建站模板

nginx 网站开发,重庆个人建站模板,中国建筑官网首页,ps做兼职在什么网站可以找到为了保证CacheFusion的性能,Oracle提供了一个名为DRM的机制,通常情况下一个进程获取一个Buffer可能会有以下几种情况: 1.最快的情况: 进程查看buffer的属主信息,确定属主就是自己,并且在与LMS通信之后命中…

为了保证CacheFusion的性能,Oracle提供了一个名为DRM的机制,通常情况下一个进程获取一个Buffer可能会有以下几种情况:

1.最快的情况:

进程查看buffer的属主信息,确定属主就是自己,并且在与LMS通信之后命中了自己的缓冲区,这种情况就可以直接读缓冲区的buffer效率就非常高。

2.较好的情况:

进程查看buffer的属主信息,确定属主就是自己,并且在与LMS通信之后命中了其它节点的缓冲区,这个时候通过socket通信获取其它节点内存中缓存的buffer,在这种情况下buffer通过网络获取,效率较高,高于从磁盘上获取。

3.比较普通的情况:

进程查看buffer的属主信息,确定属主就是自己,并且在与LMS通信后没能命中缓冲区,这个时候就需要从共享磁盘中读上来一块buffer,磁盘IO的效率是慢于socket通信的,在该种情况下效率低于情况2.

4.较差的情况

进程查看buffer的属主信息,确定属主不是自己,本节点LMS会与属主节点LMS进行socket通信,属主节点LMS接收到请求后请求的buffer命中了其它节点的缓冲区,这时需要在走一个socket通信将该buffer发送给请求节点,这种情况下需要多发一次socket请求从而影响性能。

5.最差的情况

进程查看buffer的属主信息,确定属主不是自己,本节点的LMS会与属主节点LMS进行socket通信,属主节点LMS在接收到请求后发现请求buffer没能命中任意一个节点的缓冲区,这时需要告知请求节点从共享磁盘中读取该buffer,这种情况既多发了socket又要走磁盘IO效率极差。

根据以上几种情况,不难看出当buffer属主和请求buffer节点时同一个节点时,请求buffer的效率会比较好。DRM就做到了这样一件事。

在数据库启动后所有资源都是均匀分配的,因此无法保证请求节点和属主节点是同一个节点,所以最快的情况和较好的情况出现的概率较低。

DRM的核心思想就是通过统计一个关系被节点访问的次数,从而将这个关系的所有buffer的属主转变为最频繁地访问该关系的节点。

DRM涉及到两个部分分别是数据统计以及资源迁移。

首先本文先来讲解一下数据统计:

在LMS决定授予一个buffer给某个节点之后,会通知LCK0做数据统计,LCK 0会统计数据,并且找出符合DRM要求的关系,该要求为该关系每分钟被某个节点访问超过了6000次并且该关系被某个节点的访问次数是其他节点的50倍,在找出这样的关系后,LCK0进程会把这样的关系涉及到的buffer加入到DRM队列中。

DRM队列是一个环形队列,每个entry是一个windows,一个windows可以容纳64个buffer。

LMD会轮询检查DRM间隔,在达到预定时间后准备开启DRM,该时间默认是10分钟,在达到这个时间后,LMD会查看DRM队列,如果队列中存在元素,那么开启DRM资源迁移。

DRM资源迁移包括四个阶段,分别是静默阶段、冻结阶段、清除阶段、重建阶段以及解冻阶段。

在静默阶段时,LMON通知LMS结束对windows中的数据块之后的请求后,不再接收对这些数据块的其它请求。

在冻结阶段时,LMS会处理当前需要DRM的数据块当前的请求,在处理完当前的请求后LMS不再接受对这些块的新请求,如果用户还希望访问这些块时需要等待。

在清除阶段时,LMS会将对应块在所有节点上的当前的主节点信息删除。

在重建阶段时,LMS会将所有节点的LMS发送本地记录的需要DRM的数据块的信息到新的属主节点,新的属主节点会根据LMS发送的本地记录信息构建新的属主信息并将其写入到自己的内存中。

在解冻阶段时,发起DRM的LMON会向集群所有LMON发送DRM完成的消息,集群其它LMON在接收到该消息后会和本地节点的LMD进程确认本节点的迁移完成状况,在确认DRM完成后,这些节点的LMON会通知发起DRM的节点DRM已完成,LMON在接收到所有节点的确认消息后,会标记本次进行DRM的windows为已完成状态,下一次DRM时LMD不再检索这部分信息,同时如果队列满了,这部分信息会被覆盖掉。

由此可见一次DRM无法满足迁移一整个relation。因此对于一个relation来说需要被多次DRM才能完成整个relation的迁移,因此那些已经完成迁移buffer会被上一个affinity lock,拥有affinity lock的buffer就代表经历了DRM,可以被节点快速访问。

http://www.dtcms.com/a/544114.html

相关文章:

  • 广州网站设计找谁有做公司网站
  • 玉泉路网站制作wordpress 仿牛杂
  • 网站表单怎么做网站开发方面知识
  • 信阳市住房和城乡建设局网站黄山建设网站公司电话号码
  • 优购物官方网站购物记事本做网站报告
  • 晋中企业网站建设网站建设 猫云seo
  • app网站开发合同dw网站设计与制作
  • 上海市门户网站网络规划设计师是副高
  • 北京建站公司推荐首推万维科技技校十大吃香专业
  • 福州仓前网站建设做网站前怎么建立数据结构
  • 斯特云流量网站网站分析工具
  • 静态后台管理网站模板wordpress 移除一级菜单
  • 杭州网站建设就找蓝韵网络南宁网站设计平台
  • 大连网络建站公司分析山东省城乡建设部网站
  • 海外酒店网站建设可以搜索附近手机的软件
  • 中国互联网协会官方网站贵阳网站建设费用
  • 制作公司网站的步骤wordpress 换首页
  • 网站改造设计方案苏州网站制作公司
  • 做网站前期费用建设网站多钱
  • 河南网站建设公司哪家好免费学习的网站平台
  • 网站申请书13岁开网络科技公司
  • 视频播放网站开发vs怎么添加图片做网站
  • 广东省两学一做网站vs2010网站开发 视频
  • 嘉兴h5建站下载中心官方网站建设银行
  • 安徽省驻房城乡建设官方网站手机app编程教程
  • 网站地图建设成都的设计院
  • 网站认证中心官网上海房产网站建设
  • 东莞企业网站推广多少钱营销型网站如何策划
  • 微信朋友圈网站广告怎么做阿里云服务器上做网站
  • 防水自己如何建设网站微信公共平台开发