20 Ruby Performance Tips

A lot of bloggers and technologists like to talk about Ruby as if it can’t perform on-par with other dynamic/interpreted programming languages; however, these critics tend to rely on specific benchmarking techniques and ignore the overall performance profile of the language.  They also ...

Execution Plan

Postgres has a great ability to show you how it will actually execute a query under the covers. This is known as an execution plan and which is exposed by explain. Understanding this tells you how you can optimize your database with indexes to improve performance. The hard part for most us ...

Sharding & IDs at Instagram

With more than 25 photos and 90 likes every second, we store a lot of data here at Instagram. To make sure all of our important data fits into memory and is available quickly for our users, we’ve begun to shard our data — in other words, place the data in many smaller buckets, each ...

100x faster Postgres performance by changing 1 line

A simple but non-obvious one-line change (ANY(ARRAY[...]) to ANY(VALUES(...))) in a (bad) PostgreSQL 9.0 query cuts query time from 20s to 0.2s. Starting with low-level metrics we make our way to your best friend: EXPLAIN ANALYZE. The amount of time invested will pay off a hundred times ov ...

Top ELB health and performance metrics

Elastic Load Balancing (ELB) is an AWS service used to dispatch incoming web traffic from your applications across your Amazon EC2 backend instances, which may be in different availability zones. ELB is widely used by web and mobile applications to help ensure a smooth user experience a ...

How to do Performance Testing using JMeter?

The focus of Performance testing is checking a software program’s mainly focus on it’s Speed, Scalability and Stability. The features & functionality supported by software is not only the concerns for the performance testing. The goal of performance testing is not only the finding ...

Performance Testing vs Load Testing vs Stress Testing

Performance testing is the testing technique used to determine the performance components of a particular system/ application in a specific situation. It determines how much resources are used and how much product/system is scalable, reliable, responsible, and speedy during test. This test ...

Overview Of Performance Testing With VSTS

There are plenty of tools available in market which supports performance testing of web application. Many of them are licensed tools and few of them are open source as well. Few are supporting only web applications few can handle only web API’s. However, VSTS stands tall among them with ...

What is Performance Testing?

Software Performance testing is type of testing perform to determine the performance of system to major the measure, validate or verify quality attributes of the system like responsiveness, Speed, Scalability, Stability under variety of load conditions. The system is tested under a mixture ...

Starting Performance Testing: What Metrics To Use?

Today is an era of web (www: World Wide Web) where everything is available is now available on web.  Today every organisation uses web not only to provide services to their client but also running their own business functions online.  These days web is in very high demand due to its hass ...