LinkNemo

  • 随遇而安

    高性能线程间队列 DISRUPTOR 简介(转载)

    原文出处:foreverdisruptor简介背景Disruptor是英国外汇交易公司LMAX开发的一个高性能队列,研发的初衷是解决内存队列的延迟问题。与Kafka(ApacheKafka)、RabbitMQ(RabbitMQ)用于服务间的消息队列不同,disruptor一般用于线程间消息的传递。基于Disruptor开发的系统单线程能支撑每秒600万订单,2010年在QCon演讲后,获得了业界关注。2011年,企业应用软件专家MartinFowler专门撰写长文介绍TheLMAXArchitecture。同年它还获得了Oracle官方的Duke大奖。其他关于disruptor的背景就不在此多......
    2018/01/08 19:29:24发表 20赏阅 0点评
  • Nemo

    关于一个没能挤爆的CPU...

    有天有个朋友问了一个问题:如何才能挤爆一个CPU.然后...自然而然的建议他线程套开线程。然后他尝试中,本机(Windows)几分钟就爆了。但是服务器(Linux)开了好一阵子仍然没有反应,并且cpu占用貌似也没啥反应...一直未能理解,直到看到下面这段:操作系统中,CPU竞争有很多种策略。Unix系统使用的是时间片算法,而Windows则属于抢占式的。在时间片算法中,所有的进程排成一个队列。操作系统按照他们的顺序,给每个进程分配一段时间,即该进程允许运行的时间。如果在时间片结束时进程还在运行,则CPU将被剥夺并分配给另一个进程。如果进程在时间片结束前阻塞或结束,则CPU当即进行切换。调度程序......
    2016/09/26 23:12:51发表 303赏阅 0点评

最新点击

热门人物

热门标签

回到顶部