Performance Optimization Techniques

DZone

Performance is an integral part of the Application design and plays a vital role in the success of your product/application. This is Part-2 of the performance optimization articles series. Performance optimization considerations for an enterprise-level application are discussed as part of Part-1. Before delving into performance optimization techniques, let us discuss the factors that impact the performance of an application.

The Future of Performance Testing

Alex Podelko

While there are still quite a lot of cases where it is still applicable, it needs to evolve into more sophisticated processes tightly integrated with development and other parts of performance engineering. First of all, integrating into agile development (shift-left / continuous performance testing) and integrating into performance information loop with production (shift-right) to form a holistic performance view.

Insiders

Sign Up for our Newsletter

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

CSS and Network Performance

CSS Wizardry

Let me address that by combining my two favourite topics: CSS and performance. Broadly speaking, this is why CSS is so key to performance: A browser can’t render a page until it has built the Render Tree; the Render Tree is the combined result of the DOM and the CSSOM; the DOM is HTML plus any blocking JavaScript that needs to act upon it; the CSSOM is all CSS rules applied against the DOM; it’s easy to make JavaScript non-blocking with async and defer.

Performance Budgets, Pragmatically

CSS Wizardry

One of the key tools that performance engineers have at their disposal is the Performance Budget: it helps us—or, more importantly, our clients—ensure that any performance-focused work is monitored and maintained after we’ve gone. Performance budgets should not be things to work toward, they should be things that stop us slipping past a certain point. Example Performance Budgets. Don’t make life difficult by treating performance budgets as aspirations

Performance Issues (The Problem)

DZone

Today I want to talk about my experience working on solve performance issues in the systems. In several years working as a software developer I have faced performance issues several times, and I want to share some tips about this topic. In my opinion, to solve a performance problem you need all your focus on THE PROBLEM , you need as much information about it as you can get. performance performance and monitoring performance learning

Fostering a Web Performance Culture

Jos

Web Performance is not only about understanding what makes a site fast. Performance is a feature and needs to be prioritized as such. Performance is a topic that has interested me for a long time. Moving over to web, the performance problems are different. If you have ever used YSlow, those are the rules the tool was using to flag performance issues. Steve Souders’ 14 Rules ( source ) These days we have more and better tools to audit our performance.

MySQL on Azure Performance Benchmark – ScaleGrid vs. Azure Database

Scalegrid

While Microsoft offers their own Azure Database product, there are other alternatives available that may be able to help you improve your MySQL performance. MySQL Azure Performance Benchmark. MySQL Read-Intensive Performance. MySQL Balanced Workload Performance.

Azure 167

Performance Testing with Open Source Tools – Myths and Reality

Alex Podelko

Some time ago Federico Toledo published Performance Testing with Open Source Tools- Busting The Myths. Instead of diving in arguing about specific points (which I partly did in my earlier post – start from The Future of Performance Testing if you are interested), I decided to talk to people who monetize on these “myths” So here is a virtual interview with Guillaume Betaillouloux , co-founder and Performance Director of OctoPerf.

Performance Considerations for an Enterprise Application

DZone

Performance is an integral part of the Application design and plays a vital role in the success of your product/application. I would like to write a series of performance optimization techniques that help to design the best performant enterprise applications.

SQL Server ORDER BY performance tips

SQL Shack

In this article, we will explore how the ORDER BY statement affects the query performance and we will also learn some performance tips related to sorting operations in SQL Server. Execution plans Performance

Top 10 Mobile Performance Testing Tools in 2020

DZone

performance mobile apps performance testing mobile testing performance engineering mobile performance testing a mobile application software qa client side performance

Mobile 188

Oracle SQL Performance Plan Review Automation

DZone

Why Do We Need a SQL Performance Review? To provide performance audits with data points. Generate a report with queries which could impact performance. performance query optimization sql queries oracle applicationsThe current code review process is manual and doesn’t capture the Explain Plan for all modified queries. Currently, lead devs, along with developers, run Explain Plans manually in Toad/SQL Developer.

Analyze Mule4 API Performance — Using JMeter and Google Apps Script

DZone

For a project member, when we heard about API performance tests. Do we always have some questions like what should our standard for API performance? How we can define an automation process for API performance tests? performance jmeter mule 4 api testing performance testing and tuning test framework google apps script jmeter csv fileWhat are the tools we can use?

Google 176

Boost SQL Server Performance with Wait Statistics

SQL Shack

In this article, we will explore, how we can increase SQL Server performance with the help of the wait statistics. Wait statistics are one of the most important indicators to identify performance issues in SQL Server. Monitoring Performance Performance counters Wait types

Article: Donkey: A Highly-Performant HTTP Stack for Clojure

InfoQ Articles

Donkey is the product of the quest for a highly performant Clojure HTTP stack aimed to scale at the rapid pace of growth we have been experiencing at AppsFlyer, and save us computing costs.

Industry Trends and Performance

Alex Podelko

One software vendor ask me, along with a few other performance professionals, to answer questions related to performance trends. But they changed their mind and never published it – leaving me to contemplate which particular thought they didn’t like… Well, here are their questions and my answers: What do you think is the “next big thing in performance” – or what should we all keep an eye out for in 2018?

A guide to Autonomous Performance Optimization

Dynatrace

In my recent Performance Clinic with Stefano Doni , CTO & Co-Founder of Akamas , I made the statement, “Application development and release cycles today are measured in days, instead of months. Autonomous Performance Optimization with Akamas & Dynatrace. Dynatrace news.

Client-Side Performance Testing

DZone

Find out more about client-side performance! Client-Side Performance Testing Importance and Introduction. If you're worried about the performance of your web application, you need to test and analyze not only with what happens on the server but also with what happens in the browser. performance testing jmeter performance tuning performance engineering performance analysis performance and scalability loadrunner client side performance nonfunctional requirements plugin testin

Comparing PostgreSQL DigitalOcean Performance & Pricing – ScaleGrid vs. DigitalOcean Managed Databases

Scalegrid

In this post, we are going to compare the performance and pricing of DigitalOcean PostgreSQL vs. ScaleGrid PostgreSQL to help you determine the best PostgreSQL hosting service on DigitalOcean. PostgreSQL DigitalOcean Performance Test. In order to see which DBaaS provides the best PostgreSQL hosting performance on DigitalOcean, we are comparing equivalent plan sizes between ScaleGrid PostgreSQL on DigitalOcean and DigitalOcean Managed Databases: ScaleGrid PostgreSQL.

Application Performance Review Process

DZone

Application performance Review (also known as Application Performance Walkthrough or Application Performance Assessment) is the process of review of an existing application (in production) to evaluate its performance and scalability attributes. The performance characteristics of the application are determined by its architecture and design. Performance reviews let all stakeholders realize where they stand and take appropriate decisions. Overview.

Redis on Azure Performance Benchmark – ScaleGrid for Redis™ vs. Azure Cache

Scalegrid

Performance REDIS Azure benchmark Latency Performance Benchmark Redis Redis Azure ThroughputRedis is an advanced key-value store. In fact, it is the number one key value store and eighth most popular database in the world.

Azure 130

Profiling React.js Performance

Addy Osmani

This guide looks at measuring React component render performance with the React Profiler API, measuring interactions with React's new experimental scheduler and measuring custom metrics using the User Timing API

In-house Tool for Performance Testing

DZone

There are many tools available in this space for testing such as Junit, Jmeter, manual, automation, and many performance testing tools. software testing performance testing analysis stress testing testing tool performance test tools data testing data conditioningIn the software development cycle, testing is one of the important criteria. Some of these tools are third-party tools and have a cost-heavy license for the company to manage.

Performance Testing With JMeter

DZone

Learn how to test your app's performance! When developing complex, high-availability software projects, performance is of key importance. We’ll map the expected bottlenecks, set up realistic scenarios on the expected load, and automate all of this so we can check the performance the whole time. performance performance testing jmeter performance monitoring performance analysis blazemeter performance dashboards

How to Estimate Web Performance Impact Before Making Fixes

Jos

Web Performance is important for user experience and business metrics. This post explains several ways of assessing the potential performance gains with little effort and, more importantly, without actually implementing fixes. What is the business opportunity for web performance improvements? In the past I have been too naive thinking that every stakeholder would care as much as I do about web performance. When a user performs those actions, the user has converted.

Best MySQL DigitalOcean Performance – ScaleGrid vs. DigitalOcean Managed Databases

Scalegrid

MySQL DigitalOcean Performance Benchmark. We are going to use a common, popular plan size using the below configurations for this performance benchmark: Comparison Overview. To ensure the most accurate results in our performance tests, we run the benchmark four times for each comparison to find the average performance across throughput and latency over read-intensive workloads, balanced workloads, and write-intensive workloads.

Don’t fear SQL Server performance tuning

SQL Shack

In this article, we will learn some basic tips for SQL Server performance tuning. Tuning the SQL Server performance will help to access data faster so the applications data interaction performances will enhance. Monitoring Performance Performance counters Wait types

Performance Links

CSS - Tricks

I've had a number of browser tabs open to articles all related to web performance and gosh darn it if blogging them is a way for me get some closure. Next up, Performant front-end architecture (no byline): Bundle splitting will result in more requests being made to load your app. I think there is a huge pile of low-hanging performance fruit , but it's almost like a different list when talking about client-side JavaScript sites. Article performance

Key Performance Measurements for App Servers: Cause, Impact, and Resolution

DZone

Below are some of the key metrics that need to be monitored during performance testing: CPU utilization. Let's take a look at some of the causes of negative impacts on performance testing and some quick resolutions that will help smooth everything out. database performance garbage collection memory leaks app server performance monioringHeap memory utilization. Number of active/daemon threads. Number of classes loaded. Server page faults/second. Cache hit ratio.

7 Best Performance Testing Tools to Look Out for in 2021

DZone

Performances testing helps establish the scalability, stability, and speed of the software application. Numerous kinds of performance testing imitate several possible user scenarios and know the behavior of the apps. With rising competition in the digital world and the requirement to be present in the top rank of the category, makes performance tests crucial for companies. performance testing performance test tools

MySQL on Azure Performance Benchmark – ScaleGrid vs. Azure Database

High Scalability

While Microsoft offers their own Azure Database product, there are other alternatives available that may be able to help you improve your MySQL performance.

Azure 144

Writing About Performance [Prompts]

DZone

Below, you will find a couple of prompts to get you started in writing for our Performance zone! performance performance testing writing performance engineering promptsPrompts to banish writer's block. Trying to write an article but have nothing to write about? You're in the right place! This is the solution to all your writer's block needs! No more excuses, just solutions. Find these helpful? Have ideas for future prompts? Hate it more than writer's block?

How to Enhance User Experience by Improving Mobile App Performance

DZone

Performance. performance web dev mobile apps black friday ecommerce app development mobile app performanceWhat’s one of the biggest predictors of a mobile app's success?

Mobile 156

Common Mistakes In Performance Testing

DZone

Performance Test Execution and Monitoring. In this article, we are highlighting a few points on what can be avoided for better performance when we test and monitor a load test. Performance testing and monitoring is an iterative process and should be driven to meet the performance requirements and SLAs. In this phase, virtual user scripts are run based on the number of concurrent users and workload specified in the non-functional test plan.

Some Performance Links

CSS - Tricks

Just had a couple of good performance links burning a hole in my pocket, so blogging them like a good little blogger. Web Performance Recipes With Puppeteer. not based on real-users) performance tests, like some of these new Web Core Vitals. Addy Osmani lists out a bunch of these “recipes” for measuring certain performance things in Puppeteer. Did the performance metrics tests pass? 5 Common Mistakes Teams Make When Tracking Performance.

Skills Required To Be A Perfect Performance Engineer

DZone

Performance testing and engineering is always a niche area with many challenging objectives across the globe. The challenge of performance testing with performance engineering is far more complex and requires one to be multi-skilled to find problems/issues/defects. The ability to find degradations and root cause analysis in performance testing projects is really a challenge for any performance guru. So, what makes a performance tester a performance engineer?

Performing a Load Test on SQL Server using Apache JMeter

SQL Shack

In this article, we will learn how to use Apache JMeter to perform a load test on SQL Server. Monitoring Performance Performance Testing

Strategies for Improving the Performance of Applications Using EF Core

DZone

The performance of data-centric applications has always been a concern. Applications that use Entity Framework in their data access layer have performance issues. Entity Framework Core offers significant performance improvements over its earlier counterpart, i.e., Entity Framework but you should adhere to the best practices for improving the performance even further. tutorial performance object relational mapping ef core

Maintaining Performance

CSS - Tricks

Real talk from Dave: I, Dave Rupert, a person who cares about web performance, a person who reads web performance blogs, a person who spends lots of hours trying to keep up on best practices, a person who co-hosts a weekly podcast about making websites and speak with web performance professionals… somehow goofed and added 33 SECONDS to their page load. Direct Link to Article — Permalink The post Maintaining Performance appeared first on CSS-Tricks.

Analyzing Notion app performance

CSS - Tricks

Here’s a fantastic case study where Ivan Akulov looks at the rather popular writing app Notion and how the team might improve the performance in a variety of ways; through code splitting, removing unused vendor code, module concatenation, and deferring JavaScript execution. Direct Link to Article — Permalink The post Analyzing Notion app performance appeared first on CSS-Tricks. Link notion performance

Improving Neo4J OGM Performance

DZone

We'll help you improve performance! You may also like: 7 Simple Ways to Improve Website and Database Performance. I developed a program that loads the lobbying filing data into Neo4J , but severe performance problems reduced how much data could be loaded; the time required increased as filings were persisted to the point that one calendar year quarter could take over six hours. java tutorial neo4j open data perceived performance neo4j in action ogm neo4j performance

Optimize Performance and Render Websites Superfast in ReactJS

DZone

To optimize the performance of your React code, you have to make sure that it’s not re-rendering unnecessarily. This is the main reason behind performance bottleneck. performance reactjs optimisation javascipt react-nativeUse these tips to improve your codebase and make your website super-fast: Avoid unnecessary code re-rendering. Keep your code files short and break them into components. Use minified production build. Remove console logs from production code.

Importing Performance Monitor data into SQL databases

SQL Shack

Performance Monitor is an oldie but goldie tool to analyze performance problems. Perfmon is a monitoring tool that helps to track resource usage and system performance metrics in real-time and it also allows us […]. Monitoring Performance counters