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

外国网站手机dns大型综合门户网站营销模式

外国网站手机dns,大型综合门户网站营销模式,怎么自己购买域名 建设网站,怎么做网站切图生产替代物料最近在InfoQ上#xff0c;Aliasei Papou发表了一篇关于他的一些实验的文章 #xff0c;该实验在线程之间进行了高性能的消息交换。 本文中有许多示例#xff0c;但我将重点介绍多生产者案例。 文章显示的一种优化方法是#xff0c;如果您知道初始化时拥有的生产… 生产替代物料 最近在InfoQ上Aliasei Papou发表了一篇关于他的一些实验的文章 该实验在线程之间进行了高性能的消息交换。 本文中有许多示例但我将重点介绍多生产者案例。 文章显示的一种优化方法是如果您知道初始化时拥有的生产者数量则可以构建一个可以大大减少竞争的结构。 现有的MultiProducerSequencer不具有此约束这对于大量用例而言是必不可少的。 但是我想看看如果将这种方法应用于Disruptor我们可以实现什么。 我要使用的设计是不是使用MultiProducerSequencer使用单个Disruptor而是使用每个生产者使用SingleProducerSequencer的每个Disruptor。 为了使所有事件通道进入单个EventHandler我将需要实现一个自定义EventProcessor它具有轮询多个SequenceBarrier / DataProvider的能力。 在性能测试的com.lmax.disruptor.support程序包中可以看到此自定义的MultiBufferBatchEventProcesor 。 该类的关键组件是主循环可以在这里看到 while (true) {try{for (int i 0; i barrierLength; i){long available barriers[i].waitFor(-1);Sequence sequence sequences[i];long previous sequence.get();for (long l previous 1; l available; l){handler.onEvent(providers[i].get(l), l, previous available);}sequence.set(available);count (available - previous);}Thread.yield();}// Lines omitted... } 这种方法的核心是事件处理器将2个数组传递到其构造函数中 数据提供者[] 环形缓冲区数组用于从中读取数据。 SequenceBarrier []; 每个环形缓冲区提供的屏障。 由此事件处理器将构造一个Sequence数组该数组将用于跟踪来自每个环形缓冲区的已处理事件。 事件循环将遍历序列屏障以确定是否有任何环形缓冲区具有可读取的数据。 任何可用的数据都将传递到用户提供的事件处理程序上。 为了测试这一点我创建了ThreeToThreeSequencedThroughputTest 它启动了三个生产者和一个消费者。 InfoQ文章中提供的代码的方面之一是每列火车的容量为三长而“运”则以一长的运动量度。 为了使测试更具可比性我在环形缓冲区中使用了一个由三个long组成的数组作为条目并将线程之间移动的事件总数乘以3以计算出总的“ ops”。 测试结果英特尔®酷睿™i7-3770 CPU 3.40GHz 干扰者 Run 0, Disruptor390,738,060 ops/sec Run 1, Disruptor387,931,034 ops/sec Run 2, Disruptor397,058,823 ops/sec Run 3, Disruptor394,160,583 ops/sec Run 4, Disruptor396,767,083 ops/sec Run 5, Disruptor394,736,842 ops/sec Run 6, Disruptor396,767,083 ops/sec 铁路/火车 ops/sec 243,141,801 ops/sec 302,695,445 ops/sec 283,096,862 ops/sec 273,670,298 ops/sec 268,340,387 ops/sec 264,802,500 ops/sec 262,258,028 显然这种方法有一些优点。 我正在考虑将此添加到主要Disruptor发行版中。 但是我仍然需要先解决几个设计问题。 传递给处理程序的序列值是来自源环形缓冲区的值并且随着事件的流逝可能会上升和下降我不确定这是否会对用户造成问题。 感觉这是一件相当次要的事情所以希望我不必担心。 事件处理器目前仅支持yield。 我需要弄清楚如何正确地包含等待策略因为阻塞等待策略和消费者唤醒会有些麻烦。 这是我们在邮件列表上提到的一个想法最初我并不特别感兴趣但是鉴于这种方法有明显的好处我想我会更认真地对待这个想法。 参考来自Bad Concurrency博客的JCG合作伙伴 Michael Barker 的替代性多生产者方法 。 翻译自: https://www.javacodegeeks.com/2013/12/an-alternative-multi-producer-approach.html生产替代物料
http://www.huolong8.cn/news/330896/

相关文章:

  • h5在哪个网站上做国内可以做网页的网站
  • 长春老火车站图片wordpress python采集
  • 网站开发融资计划河北网站建设推广电话
  • 漳浦网站制作百度排名怎么做
  • 长沙seo网站建设手表网站制作照片
  • 做虾皮网站赚钱吗南昌专业网站建设
  • app 展示网站wordpress技术文章
  • 温江区网站建设网站开发 去哪里找页面
  • 嘉兴网站建设搭建网站建设推广市场
  • 商丘做网站张建设酒店网站ppt模板下载
  • 网站优化 套站周口学做网站
  • 企业展厅设计设计公司seo 优化技术难度大吗
  • 那些网站专门做棋牌推广的百度搜索引擎
  • 为企业为什么做网站wordpress 默认头像 本地
  • 网站建设了解安徽省建设行业质量与安全协会网站
  • 优美网站源码汕头网站开发定制
  • 网站容易被百度收录企业qq购买平台
  • 英文网站建设方法海外免费网站推广
  • 建设银行官方网站公司温州做网站的公司有哪些
  • 潍坊网站建设哪家便宜医院网站建设
  • 做网站网站多久会被抓免费商城建站
  • 网站备案 写共享可以吗株洲网站建设费用
  • 网站制作容易吗h5美食制作网站模板
  • 网站甚而模板Linux备份wordpress
  • 网站被攻击空间关了怎么办自己做网站花钱么
  • 有没有专门做根雕的网站wordpress设置访客登陆
  • 外链网站有哪些产品经理网站开发需求
  • 给别人做网站在那里接单海南网站建设网站开发小程序app
  • 金坛城乡建设管理网站一级a做爰片免费的网站有吗
  • 在住房和城乡建设部网站查询做产品的往这看 国外工业设计网站大全