Sat.Nov 30, 2019 - Fri.Dec 06, 2019

article thumbnail

Did You Know That Background Tabs in Your Browser Load 20+ Times Slower?

DZone

What happens when you page loads too slowly. Recently we troubleshooted a performance issue, reported by one of the customers of Plumbr who was using our Real User Monitoring solution. While investigating the behavior we stumbled upon a major difference in the time it takes to load a web page in background tabs vs the tabs in the foreground. To quantify this difference, we investigated 1.

article thumbnail

11 top open-source test automation frameworks: How to choose

TechBeacon Testing

If you're thinking about building your own test automation framework, think again. In most cases, you'd do better to consider one or more of the open-source options available.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

Best Practice for Creating Indexes on your MySQL Tables

High Scalability

By having appropriate indexes on your MySQL tables, you can greatly enhance the performance of SELECT queries. But, did you know that adding indexes to your tables in itself is an expensive operation, and may take a long time to complete depending on the size of your tables? During this time, you are also likely to experience a degraded performance of queries as your system resources are busy in index-creation work as well.

article thumbnail

Data Compression for Large-Scale Streaming Experimentation

The Netflix TechBlog

Julie (Novak) Beckley, Andy Rhines, Jeffrey Wong, Matthew Wardrop, Toby Mao, Martin Tingley Ever wonder why Netflix works so well when you’re streaming at home, on the train, or in a foreign hotel? Behind the scenes, Netflix engineers are constantly striving to improve the quality of your streaming service. The goal is to bring you joy by delivering the content you love quickly and reliably every time you watch.

Metrics 143
article thumbnail

Human Behavior in Software Development

Professor Beekums

I find behavioral economics fascinating. Many economists assume rational behavior among all people and it results in economic models that seem good in theory, but end up being completely inaccurate. Humans aren’t 100% rational and the real decisions we make are difficult to account for. We have a similar problem when it comes to the software development process.

article thumbnail

How to Test the Graphical User Interface: a Comprehensive Guide

DZone

Learn how to test your Graphical User Interface. Most people interact with software applications daily, whether it’s on a tablet, smartphone, or computer, because of the rapid growth in mobile technology, the web, and app development industry is more competitive than ever before. This is why popular software programs are visually appealing, easy-to-use, and stable.

Testing 195
article thumbnail

Making Ops Life Easier: Automating SLA Monitoring for Deployed Services on Kubernetes

Dynatrace

Dynatrace news. Kubernetes automatically validates the health of your pods within your k8s cluster, by continuously evaluating the health end-points (livenessProbe and readinessProbe) of your deployed services. While this is a key capability, as k8s will restart pods that are unhealthy, it doesn’t guarantee that services exposed via Ingress are also available and responding within your SLAs to those that rely on these services: your end-users or service consumers outside k8s that call your servi

More Trending

article thumbnail

BPF: A New Type of Software

Brendan Gregg

At Netflix we have 15 BPF programs running on cloud servers by default; Facebook has 40. These programs are not processes or kernel modules, and don't appear in traditional observability tools. They are a new type of software, and make a fundamental change to a 50-year old kernel model by introducing a new interface for applications to make kernel requests, alongside syscalls.

Software 105
article thumbnail

Testing With Spring Cloud Contract

DZone

Learn how to test with Spring Cloud. With many industries transforming to a microservices architecture, testing these microservices is a challenge. Different teams own different services, so testing and validating the API communications between these microservices is important. The major drawback of using Test API frameworks requires all your microservices to be up and running.

Cloud 147
article thumbnail

Technical Debt

Allen Holub

The notion of technical debt is not well understood, so let’s start there. Agile is all about fast feedback loops. Deliberately lengthening your feedback loop in pursuit of the chimera of perfection destroys your agility. The cost of that delay is a real cost. It usually exceeds development costs by a large factor. Deliberately delaying… The post Technical Debt appeared first on Allen Holub.

article thumbnail

AWS's HPC leadership recognized by industry experts with HPCwire awards

All Things Distributed

During AWS re:Invent 2019, we announced a number of High Performance Computing (HPC) innovations including the Amazon EC2 M6g, C6g, and R6g instances powered by next-generation Arm-based AWS Graviton2 Processors. We also recently announced that new AMD-powered, compute-optimized EC2 instances are in the works. Today, I'm happy to share some exciting news about our HPC solutions.

AWS 80
article thumbnail

Filtered Indexes and Forced Parameterization (redux)

SQL Performance

After blogging about how filtered indexes could be more powerful , and more recently about how they can be rendered useless by forced parameterization , I'm revisiting the filtered indexes/parameterization topic. A seemingly-too-simple solution came up at work recently, and I had to share. Take the following example, where we have a sales database containing a table of orders.

article thumbnail

How Plume Handled Billions of Operations Per Day Despite an AWS Zone Outage

DZone

Learn how Plume problem-solved. You may also like: Top Areas to Automate in AWS to Avoid Overpaying Cloud Bills. In this post, we are going to look at how Plume , survived a recent AZ outage without any application impact. We’ll also dive into how the incident played out in their environment, and what had to be done to recover from the outage. What's Plume?

AWS 147
article thumbnail

Focal Point Crop launched

KeyCDN

We’ve added a new feature to our Image Processing service called Focal Point Crop ! It’s part of a crop which also allows to zoom in at certain coordinates of the image. The coordinates can be absolute or relative to the image dimensions. An extra debug parameter displays the coordinates on the image in order to find the right position for the crop.

article thumbnail

Efficient lock-free durable sets

The Morning Paper

Efficient lock-free durable sets Zuriel et al., OOPSLA’19. Given non-volatile memory (NVRAM), the naive hope for persistence is that it would be a no-op: what happens in memory, stays in memory. Unfortunately, a very similar set of issues to those concerned with flushing volatile memory to persistent disk exist here too, just at another level.

article thumbnail

Generate Images from HTML with Gulp and Puppeteer

The Polyglot Developer

Have you ever needed to generate an image from your HTML? Whether it be for design purposes or for marketing purposes with social media, knowing how to get a screenshot of your HTML design without manually taking the screenshot can be a great thing. A use-case I was interested in was around feature graphics for each of my blog posts. Sure I could open a graphic design tool like Affinity Photo, or use the same feature graphic for every tutorial, but what if I wanted to automatically generate them

article thumbnail

Performance Tuning Java Applications in Linux

DZone

Learn how to make your Java applications performance perfectly. You may also like: How to Properly Plan JVM Performance Tuning. While Performance Tuning an application both Code and Hardware running the code should be accounted for. In this blog post, we shall go over various aspects that have to be taken care of to extract maximum performance out of a Java Application running on Linux.

Java 147
article thumbnail

Audit and Alert SQL Server Jobs Status Changes (Enabled or Disabled)

SQL Shack

In this article, we will talk about how to track enabled or disabled SQL jobs in SQL Server using T-SQL. Users with the Sysadmin role have the default permissions to modify the information of any jobs in SQL Server. If a user is not in this role and wants access to this activity, then the […].

Servers 56
article thumbnail

Benchmarking spreadsheet systems

The Morning Paper

Benchmarking spreadsheet systems Rahman et al., Preprint. A recent TwThread drew my attention to this pre-print paper. When spreadsheets were originally conceived, data and formula were input by hand and so everything operated at human scale. Increasingly we’re dealing with larger and larger datasets — for example, data imported via csv files — and spreadsheets are creaking.

article thumbnail

Individual Performance Appraisals, Just Say No!

Allen Holub

For some reason, the notion of individual performance reviews comes up a lot. My general feeling is that we should dump them entirely. I’m actually in good company. Almost a third of U.S. companies are dropping individual reviews, including stodgy places like General Electric. (See this HBR article. There are books written on the subject,… The post Individual Performance Appraisals, Just Say No!

article thumbnail

Using Telegraf on Windows

DZone

Learn how to use Telegraf on Windows. Telegraf is an agent that runs on your operating system of choice, schedules gathering metrics and events from various sources and then sends them to one or more sinks, such as InfluxDB or Kafka. For InfluxDB, version 1.x, 2.0 as well as InfluxDB Cloud are supported. You may also like: Using the Telegraf Elasticsearch Input Plugin.

Hardware 147
article thumbnail

Query Performance Issues on VARCHAR Data Type Using an N Prefix

SQL Shack

In this article, we’ll discuss data type VARCHAR and query performance issues associated with utilizing the lower level VARCHAR data type. CHAR, VARCHAR and NVARCHAR are data types that support storing information in text format in a SQL Server database. These data types allow a wide assortment of character sets in the defined field or […].

article thumbnail

A 5G future

O'Reilly

For the past year, 5G cell technology has generated a lot of excitement–and a lot of hype. The specifications are impressive: 5G will provide a peak data rate of up to 20 Gbps (with 100 Mbps of “ user experienced data rate ”) to mobile devices: cell phones, smart cars, and a lot of devices that haven’t been invented yet. It’s difficult to imagine mobile applications that will require that much data, and 5G’s proponents seem willing to promise just about anything.

article thumbnail

Declarative assembly of web applications from pre-defined concepts

The Morning Paper

Declarative assembly of web applications from predefined concepts De Rosso et al., Onward! 2019. I chose this paper to challenge my own thinking. I’m not really a fan of low-code / no-code / just drag-and-drop-from-our-catalogue forms of application development. My fear is that all too often it’s like jumping on a motorbike and tearing off at great speed (rapid initial progress), only to ride around a bend and find a brick wall across the road in front of you.

article thumbnail

Performance Testing With JMeter

DZone

Learn how to test your app's performance! Can Your App Handle the Load? When developing complex, high-availability software projects, performance is of key importance. That is especially true in these modern times where anything other than lightning-fast accessibility of real-time data is punished. This is not always an easy feat when talking about the huge amounts of data that are sometimes required.

article thumbnail

Forwarded Records Performance issue in SQL Server

SQL Shack

This article discusses the Forwarded Records and its performance issues for heap tables in SQL Server. Heap introduction and performance issues A page of 8KB is the smallest unit of storage in SQL Server. In each page of SQL Server, we have a 96-bytes header to store the system information. SQL Server stores the data […].

Servers 53
article thumbnail

2019 Black Friday Performance Analysis – New York & Company

Rigor

New York & Company quickly caught and resolved a site outage during the 2019 kick-off to the holiday shopping season (Black Friday through Cyber Monday). The bigger issue was how long it took the ecommerce site to fully recover for shoppers eager to get deals on the brand’s clothing and. The post 2019 Black Friday Performance Analysis – New York & Company appeared first on Production.

article thumbnail

BPF: A New Type of Software

Brendan Gregg

At Netflix we have 15 BPF programs running on cloud servers by default; Facebook has 40. These programs are not processes or kernel modules, and don't appear in traditional observability tools. They are a new type of software, and make a fundamental change to a 50-year old kernel model by introducing a new interface for applications to make kernel requests, alongside syscalls.

article thumbnail

How to Automate Appium Java Tests In Parallel Using TestNG

DZone

Automate Appium Java Tests In Parallel. The beauty of Appium for mobile testing is that its tests can be written in any programming language including Python, Ruby, Java, JavaScript, and C#. While we have covered extensive Appium tutorials, in this article, we'll walk through how to automate Appium tests in parallel against our real devices using TestNG Java sample tests.

Java 130
article thumbnail

SQL Server: OS Error 665 (File System Limitation) and Linux

SQL Server According to Bob

I have previously tested and blogged about the NTFS, sparse, file system limitation error 665: [link] when running DBCC or using Snapshot databases with SQL Server. Recently a customer asked me if they would encounter the same limitation if they moved to Linux. The answer is not the same limitation and for EXT and XFS my testing and research confirm that a sparse file on Linux may be able to accommodate more fragments than on NTFS.

Servers 45
article thumbnail

2019 Black Friday Performance Analysis – New York & Company

Rigor

New York & Company quickly caught and resolved a site outage during the 2019 kick-off to the holiday shopping season (Black Friday through Cyber Monday). The bigger issue was how long it took the ecommerce site to fully recover for shoppers eager to get deals on the brand’s clothing and. The post 2019 Black Friday Performance Analysis – New York & Company appeared first on Production.

article thumbnail

Centering Data on a Technical Writing Team

Tasktop

We make hundreds of decisions every day at our jobs. Surveys have found that at most companies, the majority of decisions are made based on gut feelings and experience, instead of data and information. As a technical writer, it can be difficult to know what data to use to guide decisions. As you document features, best practices, and getting started guides, you hope that you are making each user’s life easier.

article thumbnail

How to Debug Anything

DZone

Can you debug? Debugging is an important skill for any developer. Arguably the most important skill, if you consider debugging in the general sense: exploring a system, explaining its behavior, and working out how to change it. Nonetheless, most of us are bad at it. We don't methodically work through a process. Instead, we guess wildly, sprinkle logging at random and change things blindly, until the problem disappears.

article thumbnail

SQL Server I/O Basics Chaper 1 and 2

SQL Server According to Bob

These documents seem to keep moving so providing the SQL Server I/O Basics Chapter #1 and Chapter #2 here as another source. SQL Server I/O Basics Chapter #1: [link] SQL Server I/O Basics Chapter #2: [link]. Bob Dorr.

Servers 40
article thumbnail

Easily measure and manage user experience with more flexible Apdex calculations

Dynatrace

Dynatrace news. Accelerated delivery is one of the key principles of good user experience, and improved user experience leads to a better bottom line for companies. Customers enjoy using your digital channels more and buy more from your company. One recent public example is Zalando, a German retailer. By improving their load time by 100 ms, they increased their revenue by 0.6%.

article thumbnail

AWS's HPC leadership recognized by industry experts with HPCwire awards

All Things Distributed

During AWS re:Invent 2019, we announced a number of High Performance Computing (HPC) innovations including the Amazon EC2 M6g, C6g, and R6g instances powered by next-generation Arm-based AWS Graviton2 Processors. We also recently announced that new AMD-powered, compute-optimized EC2 instances are in the works. Today, I'm happy to share some exciting news about our HPC solutions.

AWS 17
article thumbnail

Cross-Browser Testing Is Not Only About Browsers

DZone

What else goes into Cross-Browser testing?

Testing 221