JobRunr analyzes and serializes all your jobs as readable JSON to either a SQL or NoSQL database. If too many background jobs are created, you can scale horizontally by spinning up more instances of your application. As the jobs are stored as JSON in a central database, the workload can be spread over multiple JVM’s.
What is pg_profile and how do you use it? For PostgreSQL, the extension pg_profile is a simple historical database workload profiler. This article will demonstrate how pg_profile provides extended performance statistics and streamlines the ability to understand performance incidents.
In this chaos engineering tutorial from Ram Lakshmanan, you will learn how to simulate CPU consumption to spike up to 100% on a host (or container). CPU consumption will spike up whenever a thread goes on an infinite loop. Find out how to diagnose a CPU spike.
Using the simple Java application Buggy App, you can simulate various performance problems in your environment. This article will examine some use cases, how to download the application, and what common performance problems you can simulate through Buggy App.
JobRunr is an open source library that makes it easy to perform background processing on the JVM, making use of persistent storage like an RDBMS or a NoSQL database. This tutorial will show you how to test against 12 different JVMs using TestContainers.
Follow this tutorial and learn how to make a simple game using Kree Java. Learn how to create a scene, create a GameObject, add components to the GameObject, gather input from a user, create custom components, generate random numbers, and detect collisions.
Released in March 2020, NoSQLBench is the first testing tool that tries to cover all the bases that any serious testing tool should have for distributed systems work. At the same time, it aims to be usable by casual and serious users alike.
In just a few easy steps, this article covers how to install and configure Apache2 web server in Ubuntu 16.04. Simply follow along with these seven steps and plug in your own domain name into website1-example.com and get started.
Newcomers to learning the C# programming language might have some questions about how they can read or write to Console app. This tutorial by full-stack developer Vikas lalwani will show you a few examples, some sample code, and some output. By the end you will know a few new methods that will help you out as you continue to learn how to program with C#.
Even the simplest software can sometimes tangle up into spaghetti code and become a nightmare to navigate, especially in legacy systems. In this article, view some bad code from an application’s business layer and how to fix it with better design practices. Take care of nightmare code before it becomes too much to handle with these small improvements.
The usage of web scraping is actively increasing, especially among large e-commerce companies as a way to gather data in order to compete, analyze rivals, and research new products. Web scraping is a method of extracting information from websites. In this tutorial, learn how to create a Python-based scraper. Dive into the code and see how it works.
Did you know that your Java app can be integrated with any available SMTP server to send emails? This tutorial goes over how to send emails via your Java app, from setting it up, to building messages, to sending them with Gmail SMTP. Jakarta Mail (previously called Java Mail) can send and receive HTML emails, even with attachments and images.
When it comes to load balancing, round robin may not be the best algorithm to choose from. If auto-scaling is instrumented, it is even worse. In this article, see a simple example explaining why this is so, how the round robin algorithm works, and which load balancing algorithm you should potentially pick instead for even traffic distribution.