11
October 15, 2015 Performance Acceleration and Scalability SafePeak Technologies

SafePeak - In-Memory Dynamic Caching

Embed Size (px)

Citation preview

Page 1: SafePeak - In-Memory Dynamic Caching

October 15, 2015

Performance Acceleration

and Scalability

SafePeak Technologies

Page 2: SafePeak - In-Memory Dynamic Caching

SafePeak Dynamic Caching (SQL Server Acceleration)

• Acceleration and Scale-Up

• Automated In-Memory Dynamic Caching

– Automated caching of read SQL queries and stored procedures

– Combination of cache and in-memory database

– Cache is never stale – Writes trigger a) Real-time cache invalidationb) Sent immediately to the database

– Ultra-Fast: ~0.000,050 sec

• No code changes

• Custom and 3rd-party apps

• For SQL Server (currently)

SafePeak Dynamic Caching For SQL Server Acceleration

Page 3: SafePeak - In-Memory Dynamic Caching

Results: Large Mobile Telecom CustomerE-Commerce Application

7

Aberdeen Group

Research: E-commerce response time acceleration effect: From 6 to 5 sec.:

Sales Conversions

Customer Satisfaction

Page Views

12.5%7.5% 19%

9X Faster DB

Page 4: SafePeak - In-Memory Dynamic Caching

Case Study: Tier 1 SW VendorSharePoint Application

SQL Server CPU Time (% )

8

• 1/10 CPU Load• 1/10 I/O Load• No more overload

CPU Overload

• Cache hit = 75%• Acceleration: 70% - 350%

Application Time (Sec)

Page 5: SafePeak - In-Memory Dynamic Caching

9

SQL Analytics: Real Time Performance Analysis & Control

Manage Cache on Database, Table and

Query Level

Automated SQL Patterns Detection

and Analysis

Real-time & statistical performance analytics

DB speed=98msCache speed=0.15msNew Average=3.8ms

Page 6: SafePeak - In-Memory Dynamic Caching

10

1 2

3

READ Query/SP in Cache READ Query/SP not in Cache

WRITE QUERY/SP (update, insert, delete)

Dynamic Caching: Caching of result-sets

with transactional auto-invalidation

Page 7: SafePeak - In-Memory Dynamic Caching

11

SafePeak Caching Features

(main highlights)

Caching Feature More infoSQL Batch Queries Caching of any “read” query, with any types of data

SQL Stored Procedures Caching of any “read” procedure, inc. with Dynamic SQL

Automated Caching Deterministic SQL queries and Stored Procedures are automatically

activated for caching

Semi Automated Caching Non-Deterministic SQL Queries and Stored Procedures – activation by

“click-and-point” + advanced configuration

Fully Dynamic Caching Automated eviction of cache items on “writes” to relevant tables

relevant to each SQL Pattern (default setting)

Semi Dynamic Caching Caching w. reduced sensitivity of a SQL Pattern to “writes”

Advanced Settings Caching based on TTL, Scheduled Evictions, Dependencies

Configure exceptions

And override settings

Configuration of not-fully understood procedures or override its

behavior settings, for cache optimization

Cache warm-up list XML based list of queries for periodically auto-caching

Import/Export settings Save, auto-apply, export and import Database template settings

Page 8: SafePeak - In-Memory Dynamic Caching

12

(A1) Query is routed to Active SafePeak server and then thru Network-Proxy SW to SafePeak (A2).

(A3, A4) In the rare event of software failure, processing is automatically redirected to 2nd SafePeak (A3 - optional)or directly to the database (A4).

(P1) If a HW error occurs due to a malfunctioning server, processing is automatically shifted into passive SafePeak, ensuring that the loss of the server will not impact continuous processing.

(P2) Query is then routed to 2nd SafePeak.

(P3) If error occurs, processing is redirected to the SQL Server database

Network Proxy

SafePeak Core

Query

Network Proxy

SafePeak Core

Active SafePeak

Passive SafePeak

ClusterVirtual IP

(A2)

(A4)(A1)

(P2)

(P3)

(P1)

(A2)

(P2)

H/A: A Cluster deployment

Page 9: SafePeak - In-Memory Dynamic Caching

14

Better, Faster, Cost-Effective

SAFEPEAK:

Dynamic

Caching

Yes

Hours

Yes

None

Low

App coding

Caching and

DB Tuning

No

Months

No

•Dev + DBA Time

•3rd party apps

limitations

High

Hardware

Scale-Up

No

Weeks

Yes

•Hardware

•SW Licenses

•IT+DBA Time

High

Virtualization

Optimized

Deployment

Time

Application

Agnostic

Hidden High

Cost Factors

Cost

“SafePeak’s unique plug and play, automated solution, provides customers

an immediate improvement of application performance and response time. A key

differentiator vis-à-vis existing solutions.” Massimo Pezzini, VP & Fellow - Gartner

Page 10: SafePeak - In-Memory Dynamic Caching

15

SafePeak as an Investment

“I’m very impressed with SafePeak… Great accelerationsolution for users who want immediate results forperformance, scalability and peak spikes challenges… (in)e-commerce, cloud and hosted apps, large SharePoint andDynamics installations, ERP and CRM”

– Pinal Dave, Microsoft

* SQL Authority is the most popular blog on SQL, with millions of readers

Page 11: SafePeak - In-Memory Dynamic Caching

Accelerate Your Business. THANK YOU

www.safepeak.com

16