Benchmark Netifi RSocket Broker on Alibaba Cloud

DZone

Recently there has been some discussions around service mesh benchmark tests. performance benchmarking rsocket benchmarking test service mesh architecture netifiPurpose.

Benchmark With JMH

DZone

????????????????????????????. JMH stands for Java Micro-benchmark Harness and is a toolkit used for implementing benchmarks for applications running on JVM.??. performance benchmarking performance engineering jmh microbenchmark

RSocket vs. gRPC Benchmark

DZone

Almost every time I present RSocket to an audience, there will be someone asking the question: "How does RSocket compare to gRPC?" " Today we are going to find out. java performance scalability latency cpu grpc rpc qps

Benchmarking with Postgres PT2

n0derunner

The post Benchmarking with Postgres PT2 appeared first on n0derunner. Databases benchmarks database postgresIn this example we run pgbench with a scale factor of 1000 which equates to a database size of around 15GB. The linux VM has 32G RAM, so we don’t expect to see many reads.

Benchmarking with Postgres PT1

n0derunner

<span style="font-family: Andale Mono;">$ sudo -u postgres createdb <span class="highlight">pgbench-sf10</span></span> Initialise the DB with data ready to run the benchmark. The post Benchmarking with Postgres PT1 appeared first on n0derunner.

Scaling Benchmarks With More Robust UseNUMA Flag in OpenJDK

DZone

java jdk openjdk benchmark nodes performanace jdk11 flag numa lagWhat happens when you run a Java application without checking your hardware configuration? Obviously, your application lags in terms of performance.

View from Nutanix storage during Postgres DB benchmark

n0derunner

The post View from Nutanix storage during Postgres DB benchmark appeared first on n0derunner. A quick look at how the workload is seen from the Nutanix CVM. In this example from prior post. The Linux VM running postgres has two virtual disks – one taking transaction log writes.

Evaluating the Evaluation: A Benchmarking Checklist

Brendan Gregg

These have inspired me to summarize another performance activity: evaluating benchmark accuracy. Accurate benchmarking rewards engineering investment that actually improves performance, but, unfortunately, inaccurate benchmarking is more common. I have spent much of my career refuting bad benchmarks, and have developed such a knack for it that prior employers would not publish benchmarks unless they were approved by me. These kinds of benchmarks are misleading.

Real Time Oracle Performance Monitoring for Benchmarks

HammerDB

Finally like all HammerDB features everything that is available on Linux is equally available on Windows as well so if running an Oracle client on Windows you can access exactly the same features to monitor your benchmark performance in real time.

The top 5 reasons to run your own database benchmarks

HammerDB

This post addresses some of the opinions around database benchmarking and gives the top 5 reasons why industry standard benchmarking is important and should be an essential foundation of your database engineering strategy. So are standard database benchmarks meaningless?

An open-source benchmark suite for microservices and their hardware-software implications for cloud & edge systems

The Morning Paper

An open-source benchmark suite for microservices and their hardware-software implications for cloud & edge systems Gan et al., ASPLOS’19.

2019 PostgreSQL Trends Report: Private vs. Public Cloud, Migrations, Database Combinations & Top Reasons Used

High Scalability

PostgreSQL is an open source object-relational database system that has soared in popularity over the past 30 years from its active, loyal, and growing community. For the 2nd year in a row, PostgreSQL has kept the title of #1 fastest growing database in the world according to the DBMS of the Year report by the experts at DB-Engines. So what makes PostgreSQL so special, and how is it being used today?

How to improve Redo, Transaction Log and WAL throughput for HammerDB benchmarks

HammerDB

This post at an entry-level discusses the options you have to improve log throughput in your benchmark environment. .

Memory Bandwidth Requirements of the HPL benchmark

John McCalpin

The High Performance LINPACK (HPL) benchmark is well known for delivering a high fraction of peak floating-point performance. The (historically) excellent scaling of performance as the number of processors is increased and as the frequency is increased suggests that memory bandwidth has not been a performance limiter. But this does not mean that memory bandwidth will *never* be a performance limiter.

The Phony Balance Benchmark

Alex Russell

There’s a palpable tension in my shoulders as I tap this out — I know already that this post will create cringe-worthy responses and name calling and all the rest. But on we plod. A friend called out to me a peculiar feature of a conference Program Committee they were serving on: that it was part of the PC’s role to keep a look out for strong minority/female speakers and encourage them to submit to the open CFP.

New (Old) Paper.

n0derunner

A 2007 paper, that still has lots to say on the subject of benchmarking storage and filesystems. Primarily aimed at researchers and developers, but is relevant to anyone about to embark on a benchmarking effort. A Nine year study of filesystem and storage benchmarking Download. Use a mix of macro and micro benchmarks Understand what you are testing, cached results are fine – as long as that is what you had intended.

Install a bitnami image to Nutanix AHV cluster.

n0derunner

We can use these same appliance images on Nutanix AHV to easily do a Postgres database benchmark. Nutanix ahv benchmark database nutanix postgres

HCI Performance testing made easy (Part 3)

n0derunner

Creating a HCI benchmark to simulate multi-tennent workloads. The DB Colocation test utilizes two properties of X-Ray not found in other benchmarking tools. Time based benchmark actions. Modeling Workloads & Benchmarks X-Ray benchmarks cloud database hci OLTP x-ray

Top500 list: a brief introduction

PDC

It ranks the world’s 500 most powerful supercomputers based on their performance as measured by the Linpack benchmark. The performance, R max , is measured by the Linpack benchmark with 64-bit floating point arithmetic. Benchmark Performance Exascale Supercomputer

You are here. The art of HCI performance testing

n0derunner

Feeds & Speeds Nutanix Workloads & Benchmarks X-RayAt some point potential Hyper-converged infrastructure (HCI) users want to know – “How fast does this thing go?” ” The real question is “how do we measure that?”

Timing Methodology for MPI Programs

John McCalpin

While working on the implementation of the MPI version of the STREAM benchmark, I realized that there were some subtleties in timing that could easily lead to inaccurate and/or misleading results. Performance Reference STREAM benchmarkThis post is a transcription of my notes as I looked at the issues… Primary requirement: I want a measure of wall clock time that is guaranteed to start before any rank does work and to end after all ranks have finished their work.

Percona Database Performance Blog 2018 Year in Review: Top Blog Posts

Percona

In this benchmark, I discovered some interesting discrepancies in performance between AMD and Intel CPUs when running under systemd. Amazon Aurora Amazon RDS AWS Benchmarks Containers MariaDB MongoDB MySQL Performance Tuning

Measuring MySQL Performance in Kubernetes

DZone

I will use a very simple CPU-bound benchmark to measure MySQL performance in OLTP read-only workload: performance mysql deployment kubernetes pods guaranteed qos

Invited Talk at SuperComputing 2016!

John McCalpin

Computer Architecture Computer Hardware Performance cache DRAM high performance computing memory bandwidth memory latency STREAM benchmark“Memory Bandwidth and System Balance in HPC Systems” If you are planning to attend the SuperComputing 2016 conference in Salt Lake City next month, be sure to reserve a spot on your calendar for my talk on Wednesday afternoon (4:15pm-5:00pm).

Impact of Data locality on DB workloads.

n0derunner

In this video I migrate a Postgres DB running PGbench benchmark. The variation in the transaction rate is due to the benchmark itself, the transaction rate is not expected to be uniform. Effect of removing CPU constraints and maintaining data locality on a running DB instance.

Faster remainders when the divisor is a constant: beating compilers and libdivide

Daniel Lemire

We also published our benchmarks for research purposes. The paper contains carefully crafted benchmarks, but I came up with a fun one for this blog post which I call “fizzbuzz” Let us go through all integers in sequence and count how many are divisible by 3 and how many are divisible by 5. I make my benchmarking code available. Not all instructions on modern processors cost the same.

Database compression on Nutanix

n0derunner

When we ran the TPCx-HCI benchmark on our cluster we realized about 2:1 savings from compression alone. The TPCx-HCI benchmark mimics a database consolidation setup, meaning that there are many databases per host. Compressability.

HammerDB Source Code moved to the TPC Council

HammerDB

HammerDB has increased dramatically in popularity and use and has been identified as the industry default for database benchmarking illustrating both the popularity of open source and TPC based benchmarks. Consequently with the wish to engage with the open source database benchmarking community the TPC Council approached HammerDB to collaborate on development and bring together both the communities around the TPC benchmarks and HammerDB.

More fun with fast remainders when the divisor is a constant

Daniel Lemire

As a benchmark, I am going to compute a linear congruential generator (basically a recursive linear function with a remainder thrown in), using these three approaches, plus the naive one. In software, compilers can often optimize away integer divisions, and replace them with cheaper instructions, especially when the divisor is a constant. I recently wrote about some work on faster remainders when the divisor is a constant.

Monitor dynamic application workflows with placeholders and synthetic location context

Dynatrace

Synthetic clickpath monitors are a great way to automatically monitor and benchmark business-critical workflows 24/7. Dynatrace news. Some common examples of such business-critical workflows include: Sign-up processes. Checking out of a retail site. Contact forms. Search. Pricing calculators.

Stuff The Internet Says On Scalability For November 9th, 2018

High Scalability

matei_zaharia : Since we opened #DAWNBench deep learning benchmark rolling submissions, there have been some cool entires. Wake up! It's HighScalability time: @b0rk. Do you like this sort of Stuff? Please support me on Patreon. I'd really appreciate it.

Compress objects, not cache lines: an object-based compressed memory hierarchy

The Morning Paper

Looking across a set of eight Java benchmarks, we find that only two of them are array dominated, the rest having between 40% to 75% of the heap footprint allocated to objects, the vast majority of which are small. Zippads achieves the best compression ratios across all of the Java benchmarks.

Cache 66

Nutanix AES: Performance By Example.

n0derunner

bssplit=64k/20:128k/20:256k/20:512k/20:1m/20 Normally storage benchmarks using large IO sizes are performed serially, because it’s easier on the storage back-end. How to reduce database restore time by 50%.

Amazon Redshift and the art of performance optimization in the cloud

All Things Distributed

Verifying benchmark claims. I picked these examples because they aren't operations that show up in standard data warehousing benchmarks, yet are meaningful parts of customer workloads. Verifying benchmark claims.

Using HammerDB as a Web Service

HammerDB

HammerDB already has 2 interfaces with which to interface with the commands to build and test databases using the GUI interface or CLI. From HammerDB version 3.2 there is an additional interface that enables HammerDB to run as Web Service.

Lerner?—?using RL agents for test case scheduling

The Netflix TechBlog

Netflix engineers run a series of tests and benchmarks to validate the device across multiple dimensions including compatibility of the device with the Netflix SDK, device performance, audio-video playback quality, license handling, encryption and security. Lerner?—?using

CheriABI: enforcing valid pointer provenance and minimizing pointer privilege in the POSIX C run-time environment

The Morning Paper

Microbenchmarks (MiBench) and the FreeBSD system call timing benchmarks show modest performance impact in some cases, and performance improvements in others (3.4% For a macro-benchmark PostgreSQL’s initdb tool was used.

C++ 83

Is It a Read Intensive or a Write Intensive Workload?

Percona

Let’s examine the TPC-C Benchmark from this point of view, or more specifically its implementation in Sysbench. The illustrations below are taken from Percona Monitoring and Management (PMM) while running this benchmark.

Towards multiverse databases

The Morning Paper

A Piazza-style class forum discussion application with 1M posts, 1,000 classes, and a privacy policy allowing TAs to see anonymous posts is used as the basis for benchmarking. Towards multiverse databases Marzoev et al., HotOS’19.

Performance Testing - Tools, Steps, and Best Practices

KeyCDN

Before you begin tuning your website or application, you must first figure out which metrics matter most to your users and establish some achievable benchmarks. Web performance is a broad subject, and you’ll find no shortage of performance testing tips and tutorials all over the web.

Beyond Speed: Why You Should Be Tracking Interactive Metrics

Rigor

You can track and trend on our Performance KPI chart, create an interactivity centered data block, or even benchmark yourself with Alexa’s Top 5000 best-performing sites through the Executive Dashboard. “How fast is a website?”

Stuff The Internet Says On Scalability For September 7th, 2018

High Scalability

Eli Bendersky : Just for fun, I rewrote the same benchmark in Go; two goroutines ping-ponging short message between themselves over a channel. Hey, it's HighScalability time: Get antsy waiting 60 seconds for a shot?

The “Best” Performance Metrics? Start With These Six

Rigor

For example, you can benchmark your site against your competitors, then share this competitive information with stakeholders to gain their buy-in on the importance of web performance.