盛兴彩票-新的高吞吐量Java执行器服务

盛兴彩票网是一个高吞吐量执行服务。它的吞吐量比标准的JDK执行器服务高三倍。代价是延迟比标准JDK执行程序服务的延迟要高得多。以下是我的基准测试结果:

该图显示了与JDK 8上不同线程的标准JDK执行程序服务相比,vmlens执行程序服务的吞吐量。

vmlens执行程序服务的延迟

该图显示了与JDK 8上不同线程的标准JDK执行程序服务相比,盛兴彩票网vmlens执行程序服务的延迟时间。两个基准测试均使用intel i5 4核心CPU上的jmh运行。基准的来源可以在下载
 

基本的想法是写作应该尽可能快。vmlens执行程序服务使用线程本地字段来存储其最后写入的队列节点。所以写入包括创建一个新的QueueNode,写入线程本地字段并写入易失性QueueNode下一个字段。
读取是通过一个调度程序线程完成的。调度程序收集任务并将其推送到其中一个工作线程。为了收集任务,分派器线程使用本地列表。该列表包含每个写入线程的最后读取元素。

用于写入的免等待算法比标准JDK执行程序服务的吞吐量高出三倍。vmlens执行程序服务用于vmlens,一种测试多线程应用程序的工具,用于将事件异步写入磁盘。盛兴彩票网无论使用哪种类型的执行服务,都应测试应用程序的多线程部分。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.gdjxjy.com.cn/a/shengxingcaipiao/193.html