• JDK 17 已经发布了几个月,它不仅包含了新的语言功能。在性能提升相比老版本的JDK也确实显著。与之前的 LTS 版本 JDK 8 和 JDK 11 相比,这一点变得尤为明显。 性能的大部分改进来自JVM中的新功能和优化,在这篇文章中,重点将放在垃圾收集领域的改进上.  <
  • 有望替代Hadoop的MinIO最新的 NVMe 基准测试打破了之前的记录:读取速度达到 2.6Tbps。在这篇文章中,我们将介绍基准测试环境、工具、如何自行复制以及详细的结果。总的来说,MinIO实现了 1.32 Tbps 的 PUT 吞吐量和 2.6 Tbps 的 GET icon
  • 测试设置的一些特征: AMD Ryzen 3600 CPU 设置为性能模式。我的测试脚本本质上是同步的,即基本上使用单个 CPU 内核,所以速度可能很重要。 Ubuntu 20.04 桌面作为操作系统,禁用交换。 PostgreSQL v13.3,即最新的。 icon
  • optaplanner组织比较 JDK 17、JDK 16 和 JDK 11 的基准测试来找出答案。测试方法点击标题,直接结果:平均而言,对于 OptaPlanner 用例,这些基准测试表明: 对于 G1GC(默认),Java 17 比 Java 11 快 8.66% icon
  • 衡量API性能对于实现正确性非常重要,而对于GraphQL也是如此。实际上,有些人可能因为性能问题而使用GraphQL,并用一个GraphQL调用替换多个调用。但是你的GraphQL查询实际上更快吗?这就是监控它们的重要性。如果您已习惯基于端点的HTTP API,则可能之前已成功完成 icon
  • 在本教程中,向您展示NATS消息传递与基于REST的微服务的性能。NATS是高性能云本机消息传递服务器。NATS可以帮助现代分布式系统体系结构中的服务发现,负载平衡,微服务间通信等。我们这里的主要目标是提出一个应用程序-具有2种不同的实现方式(REST和NATS)以实现完全相 icon
  • System.currentTimeMillis()是所谓挂钟概念:当前时间与 UTC 时间 1970 年 1 月 1 日午夜之间的差值(以毫秒为单位)。它只是告诉您当前系统时间是多少。并且使用它会导致很多问题: 1. 粒度Syste icon
  • Spring 启动了一个名为Spring Native的新项目。该项目仍处于试验阶段,但允许您使用 icon
  • 下载克隆https://github.com/servicetitan/Stl.Fusion并键入以下内容来运行这个测试: icon
  • 此测试的代码可以点击标题,测试技术组合方案如下: FastAPI + psycopg2 FastAPI + SQLModel Flask + psycopg2 + flask run Flask + psycopg2 + gunicorn Ex icon
  • 我们来看三种不同的哈希Map,两种来自JDK,另一种来自开源库JCTools。 SynchronizedMap来自JDK的线程安全哈希M icon
  • JDK Flight Recorder支持的预览版已作为与GraalVM 19.2捆绑在一起的VisualVM工具的插件发布。该插件读取从Java 7和更高版本创建的所有JFR快照,并以工具用户熟悉的典型VisualVM视图显示数据。JDK Flight Recorder(JFR,以 icon
  • PHP是一种流行的弱类型通用编程语言。此语言最初是为构建动态网页而设计的,此后在服务器端Web开发中得到了广泛的采用。GraalVM是支持多种语言执行的虚拟机,这些语言被实现为基于Truffle的抽象语法树(AST)解释器。GraalVM使用Graal作为其JIT编译器,将频繁执行的 icon
  • Lucene 速度非常快,因为它使用了一种最先进的搜索算法WAND [1]。这是WAND 的工作原理。它作弊。好吧,任何足够先进的算法看起来都像是作弊。WAND也不例外。基本上,它跳过了大部分文档集合,并且安全地跳过它们,这意味着如果在不跳过的情况下详尽地进行完整计算,结果将 icon
  • KLoadGen 是用于 jmeter 的 kafka 负载生成器插件,旨在与 AVRO 模式注册表一起使用。KLoadGen 是用于 jmeter 的 kafka 负载生成器插件,旨在与 AVRO 和 JSON 模式一起使用。它允许使用定义为 AVRO Schema 或 Json Sche icon
  • 对于每个使用Kubernetes的开发人员和DevOps工程师来说, 调试容器化的工作负载和Pod都是日常工作。通常很简单,kubectl logs或者kubectl describe pod足以找到某些问题的根源,但是有些问题很难找到。在这些情况下,您可能会尝试使用, icon