程序性能测试指南

     

新数据湖产品MinIO基于NVMe基准测试打破记录

1682 1

有望替代Hadoop的MinIO最新的 NVMe 基准测试打破了之前的记录:读取速度达到 2.6Tbps。在这篇文章中,我们将介绍基准测试环境、工具、如何自行复制以及详细的结果。总的来说,MinIO实.

.NET 6相比.NET 5性能提升高达40% - alexyakunin

2554

下载克隆https://github.com/servicetitan/Stl.Fusion并键入以下内容来运行这个测试:dotnet build -c ReleaseRun-PerformanceT.

JDK 17垃圾回收GC性能飞跃提升 - kstefanj

13525 2 2K
JDK 17 已经发布了几个月,它不仅包含了新的语言功能。在性能提升相比老版本的JDK也确实显著。与之前的 LTS 版本 JDK 8 和 JDK 11 相比,这一点变得尤为明显。 性能的大部分改进来自.

T-Wand算法用不到 600 行代码击败 Lucene - yyhh

1247
Lucene 速度非常快,因为它使用了一种最先进的搜索算法WAND [1]。这是WAND 的工作原理。它作弊。好吧,任何足够先进的算法看起来都像是作弊。WAND也不例外。基本上,它跳过了大部分文档集合.

PostgreSQL、Redis与Memcached的性能比较 - CYBERTEC

2941 2 3K

测试设置的一些特征: AMD Ryzen 3600 CPU 设置为性能模式。我的测试脚本本质上是同步的,即基本上使用单个 CPU 内核,所以速度可能很重要。 Ubuntu 20.04 桌面作为操作系统.

Java 17到底快了多少?

2944 1

optaplanner组织比较 JDK 17、JDK 16 和 JDK 11 的基准测试来找出答案。测试方法点击标题,直接结果:平均而言,对于 OptaPlanner 用例,这些基准测试表明: 对于 .

模拟测试生成Apache Kafka负载的最佳工具:KLoadGen

1152

KLoadGen 是用于 jmeter 的 kafka 负载生成器插件,旨在与 AVRO 模式注册表一起使用。KLoadGen 是用于 jmeter 的 kafka 负载生成器插件,旨在与 AVRO .

Java中不要使用System.currentTimeMillis()调试测试延迟时间

2272 1 3K

System.currentTimeMillis()是所谓挂钟概念:当前时间与 UTC 时间 1970 年 1 月 1 日午夜之间的差值(以毫秒为单位)。它只是告诉您当前系统时间是多少。并且使用它会导.

调试Kubernetes工作负载的最简单方法 - Martin

760 4K

对于每个使用Kubernetes的开发人员和DevOps工程师来说, 调试容器化的工作负载和Pod都是日常工作。通常很简单,kubectl logs或者kubectl describe pod足以找到.

基准测试中Rust现在总体上比C更快 - HACKNEWS

5060 2K
点击标题见原文黑客新闻讨论:许多现实世界的C性能要比人们想象的要差很多。在过去的5年中,我花了大量的时间来审查C代码-几乎每次审查中都会弹出昂贵的字符串操作。线性计数是由于使用空终止的字符串以及为附加.

NATS消息传递与REST性能比较 | Vinsguru

2502 1

在本教程中,向您展示NATS消息传递与基于REST的微服务的性能。NATS是高性能云本机消息传递服务器。NATS可以帮助现代分布式系统体系结构中的服务发现,负载平衡,微服务间通信等。我们这里的主要目标.

github-abertschi/graalphp:一个基于GraalVM的高效PHP实现,比传统PHP7或HHVM性能提升接近10倍!

1276
PHP是一种流行的弱类型通用编程语言。此语言最初是为构建动态网页而设计的,此后在服务器端Web开发中得到了广泛的采用。GraalVM是支持多种语言执行的虚拟机,这些语言被实现为基于Truffle的抽象.

Java的SynchronizedMap、ConcurrentHashMap与NonBlockingHashMap的可伸缩性对比 - vmlens

1933

我们来看三种不同的哈希Map,两种来自JDK,另一种来自开源库JCTools。 SynchronizedMap来自JDK的线程安全哈希Map。它只是用单个锁包围了不是线程安全的HashMap。 jav.

VisualVM中的JDK Flight Recorder支持 - Jiří Sedláček

1690 4K

JDK Flight Recorder支持的预览版已作为与GraalVM 19.2捆绑在一起的VisualVM工具的插件发布。该插件读取从Java 7和更高版本创建的所有JFR快照,并以工具用户熟悉的.

为什么GraphQL性能监控很难 - Marc-AndréGiroux

2938 1

衡量API性能对于实现正确性非常重要,而对于GraphQL也是如此。实际上,有些人可能因为性能问题而使用GraphQL,并用一个GraphQL调用替换多个调用。但是你的GraphQL查询实际上更快吗?.

战胜Go和Redis! Java ZGC新GC在数TB内存中只有毫秒或更短的暂停 - 迈克的博客

3981 3 5K

这篇文章是分析了ZGC和Shenandoah的垃圾回收在数TB内存中只有毫秒级的暂停时间,并且与Go语言做了比较, Java新家伙赢得了这场低延迟的比赛。Java在低延迟,快速响应,高性能方面优于Go.

简单的性能测试说明为什么Go比Java快?

4695 3 3K

本次小测试并不是试图说明Go是Java的替代,Go lang和Java本就不是实现相同类型任务的语言 : Java是企业开发语言,而Go是系统编程语言。我的系统配置是16 GB RAM,Intel(R.

Hazelcast和Redis打口水仗:谁的性能更厉害?- hazelcast

11568 50
由于其基础架构和多年的优化,Hazelcast非常快,并且显着优于Redis Labs(和Redis开源),特别是在规模上。去年,Redis Labs 针对Hazelcast 发布了一个非常误导性的基.

SpringBoot性能比较:Spring MVC与WebFlux

1 13105 2 6K

在这里我想谈谈曾经在项目中遇到的有趣的事情。我们为我们的客户在AWS中编写了一些轻量级微服务,它只是通过HTTP代理对某些底层服务的请求,并将其返回给客户端。乍一看,什么可能比编写REST代理服务更简.

什么是Hibernate N+1性能问题?

1235
N + 1是一个可能导致严重性能损失的问题,为了消除它,你必须找到/识别它,但这并不总很容易,但这里列举导致N + 1的最常见场景之一。描述: N + 1是一个延迟抓取的问题(但是,急切加载也不能免除.

三种Java读取2.25G大文件实现性能对比

2661 3

本文列举了三种Java方式读取大文件:FileInputStream和BufferedReader()和Apache Commons IO FileUtils.LineIterator()实现。针对2.

几种OpenJDK的JVM性能比较

1 14872 4

JVM有许多不同的选择。哪个最好用?比较几种JVM性能; Zulu OpenJDK,OpenJDK,Oracle JDK,GraalVM CE。在这篇博客中,我将描述我创建的用于同时在不同JVM上执行.

比较三个Java垃圾收集器的性能

1077 2

比较三个Java垃圾收集器的性能:1. JDK8默认的ParallelOld2. JDK 9默认的G13. JDK11提供的ZGC 比较他们的两个关键指标:收集垃圾花费了多少时间,以及最大暂停时间得分.

升级到Spring Boot 2.1以后内存占用降低了?

2665 1 13K
有人贴图反映从基于JDK 10的Spring Boot 2.0迁移到JDK 11的Spring Boot 2.1以后,其中一个微服务的内存损耗,应该是降低了,是个好现象,但是原因不是很清楚:.

JEE与Spring Boot代码性能比较

1382

JavaEE与Spring Boot其实很难比较测试,前者适合单体SOA架构,后者适合微服务,但是还是有好事者把两者放在一起比较性能。我把一些JEE和Spring代码放在一起做了同样的事情。Sprin.

微服务API网关NGINX、ZUUL、Spring Cloud Gateway与

21263 3 3K

OpsGenie是一家DevOps管理工具公司,我们在人员和产品功能方面一直在积极发展。去年我们的工程团队从15个增长到了50个。为了扩大开发团队,我们通过遵守双比萨团队规则将工程力量分为八人一个团队.

winShaper:Win10下真实网络环境模拟测试工具

5426 2

win-shaper是一个Windows 10环境下traffic-shaping包过滤器,能够模拟各种网络条件,2G/3G/4G/DSL等不同类型的网络,并能设置丢包延迟等参数,类似于Dummyne.

一个比Spring Boot快44倍的REST微服务Java框架

4784 4

light-java是内置了undertow http服务器的REST微服务轻量Java框架,它比Spring Boot内嵌Tomcat这样流行的微服务平台要快44倍,与Go语言fast-http性能.

口袋妖怪Go手游的几个经验教训

732

口袋妖怪Go(Pokémon Go)有可能成为10年来最大或最成功的手游游戏,在这个快速发展过程中,系统性能扩展性经受了几次教训。1.端到端的性能测试,从Web网站 移动app和API后端都经过性能测.

Lua、Luajit、Python、Node.js和Java性能测试对比

5180

这个Github项目提供了Lua、Luajit、Python、Node.js和Java等动态语言的性能测试,具体语言版本包括:Lua 5.3.3Luajit 2.0.4Python 3.5.1Pypy.