application performance starts with database performance analysis

12
Performance is Everything

Upload: nazario

Post on 21-Jun-2015

309 views

Category:

Software


2 download

DESCRIPTION

NAZAR.IO was specially designed to simplify the complex and time-consuming task of database applications tuning allowing Developers and IT Operations to have a global view of their application’s performance in order to take the best businesses decisions. "We're on a mission to provide accessible database performance analytics to everyone." Manguez.al, proudly coded at Recife - PE, Brazil.

TRANSCRIPT

Page 1: Application Performance Starts with Database Performance Analysis

Performance is Everything

Page 2: Application Performance Starts with Database Performance Analysis

2

Specially designed to simplify the complex and time-consuming task of database applications tuning allowing Developers and IT Operations to have a global view of

their application’s performance in order to easily identify the root of the performance problems.

“We are on a mission to provide database performance analytics for everyone!”

Compatible with:

Application Performance starts with Database Performance Analysis

Page 3: Application Performance Starts with Database Performance Analysis

“Tests at Amazon revealed: every 100 ms increase in load time of Amazon.com decreased sales by

1%.”

“A poorly tuned business application can potentially

affect not just a few users but an entire business operation.”

“As much as 70 to 80 percent of performance problems are caused by

improperly coded database applications.” Craig S. Mullins

Database Administration: Practices & Procedures

Performance directly impacts companies’ results and can compromise the entire operation! Keeping databases monitored can avoid future headaches and losses for businesses and their customers.

3

Why Performance Management?

Page 4: Application Performance Starts with Database Performance Analysis

https://devcenter.heroku.com/articles/expensive-queries#causes-of-expensive-queries 4

“Expensive queries are the most significant cause of performance issues on Heroku

Postgres databases. Optimizing them can yield tremendous improvements to you application’s

performance and overall response times.”

A cloud-based platform-as-a-service that allows developers to deploy, scale and

manage apps.

Problem

Page 5: Application Performance Starts with Database Performance Analysis

*No software installation required

Stop treating your database as a black-box!

of database applications performance issues occur between the application server and the database!80%

5

Why start using Nazar?

Server Database

Its best definition says: "It is not the lack of hardware, it is not network traffic, it is not slow front ends – the main performance

problem in the huge majority of database applications is bad SQL code".

The bad SQL code axiom:

- Joe Celko

Page 6: Application Performance Starts with Database Performance Analysis

6

Product Features

1Non-Intrunsive Approach We charge per

server monitored.

2 3

No software installation is required. Nazar only needs access to your database's log files.

Database PerspectiveFrom a database's perspective Nazar shows your application environment, presenting a global view of each actor that uses your database resources!

Flexible Pricing

4 Top 10 Queries

Nazar points your top queries so that you know from where to start an optimization work.

5Cross-application performance management for shared database resources.Know exactly wich application is compromising the database performance.

6 Slowest QueriesExpensive queries are one of the most significant cause of performance issues on databases. Optimizing them can yield tremendous improvements to your overall performance issues.

7Integrated with the main platforms

8 PDF ReportsReceive at your email periodically and share your reports with anyone.

9 Multiple UsersLet everyone in your team (DBAs, Devs, DevOps, etc.) to be aware of your app's performance. You can invite contributors.

Keep your database continuously monitored in order to prevent performance problems before it's too late. Worse than realize that you have performance issues is to realize you'll need to solve it.

Page 7: Application Performance Starts with Database Performance Analysis

6

ArchitectureNAZAR.IO Parser runs entirely inside Amazon AWS IaaS. The system is conceived to manipulate the original log files only for a short period of time (5 to 30 seconds) and then store the encrypted (PKI) version on a S3 Bucket with a policy permission for only the IAM User that owns the RDS Instance. That is guaranteed to be the only version of log file we keep. Mostly for auditing requirements. All requests are made trough a secure connection using SSL.

X

NAZAR.IOS3 EC2 RDS

IAM

AWS CLI Signed API V.4

Access Key Id (20 bytes)

Secret Access Key (40 bytes)

RDS

System Overview

1A program makes an AWS Cli signed call to download the RDS log file.

After downloading, the program process the file, encrypts and upload it to an S3 Bucket with a policy access permissions to only the IAM User that owns the RDS instance. No other copies are kept.

The compiled report is then stored in NAZAR.IO RDS instance and is available to the web application.

2 3

7

Page 8: Application Performance Starts with Database Performance Analysis

8

Top Consuming QueriesTo start an optimization work, it’s necessary to know what are the most expensive queries in terms of database resource usage. Nazar shows which ones are the top queries where the performance gain will bring a tremendous performance improvement to the application as a whole!

Product Print Screen

Page 9: Application Performance Starts with Database Performance Analysis

9

The type of the workload, specifically whether it is Online Transactional Processing or Decision Support System, is a key criterion for database tuning. Nazar gives you the information needed to identify what is the database server workload type.

Commands By Type

Product Print Screen

Page 10: Application Performance Starts with Database Performance Analysis

You can monitor several servers at the same dashboard! In case you need multiple users access it is possible to send invites for any other user outside of your company with a limited access.

10

All-in-one Dashboard

Product Print Screen

Page 11: Application Performance Starts with Database Performance Analysis

11

Customers

Start Monitoring your Servers Today!