Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo

1

October 15, 2015
Performance Acceleration
and Scalability
SafePeak Technologies

2

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 invalidation
b) 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

3

Results: Large Mobile Telecom Customer
E-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

4

Case Study: Tier 1 SW Vendor
SharePoint 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)

5

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=98ms
Cache speed=0.15ms
New Average=3.8ms

6

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

7

11
SafePeak Caching Features
(main highlights)
Caching Feature More info
SQL 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

8

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
Cluster
Virtual IP
(A2)
(A4)(A1)
(P2)
(P3)
(P1)
(A2)
(P2)
H/A: A Cluster deployment

9

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

10

15
SafePeak as an Investment
“I’m very impressed with SafePeak… Great acceleration
solution for users who want immediate results for
performance, scalability and peak spikes challenges… (in)
e-commerce, cloud and hosted apps, large SharePoint and
Dynamics installations, ERP and CRM”
– Pinal Dave, Microsoft
* SQL Authority is the most popular blog on SQL, with millions of readers

11

Accelerate Your Business.
THANK YOU
www.safepeak.com
16

More Related Content

SafePeak - In-Memory Dynamic Caching

  • 1. October 15, 2015 Performance Acceleration and Scalability SafePeak Technologies
  • 2. 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 invalidation b) 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
  • 3. Results: Large Mobile Telecom Customer E-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
  • 4. Case Study: Tier 1 SW Vendor SharePoint 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)
  • 5. 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=98ms Cache speed=0.15ms New Average=3.8ms
  • 6. 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
  • 7. 11 SafePeak Caching Features (main highlights) Caching Feature More info SQL 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
  • 8. 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 Cluster Virtual IP (A2) (A4)(A1) (P2) (P3) (P1) (A2) (P2) H/A: A Cluster deployment
  • 9. 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
  • 10. 15 SafePeak as an Investment “I’m very impressed with SafePeak… Great acceleration solution for users who want immediate results for performance, scalability and peak spikes challenges… (in) e-commerce, cloud and hosted apps, large SharePoint and Dynamics installations, ERP and CRM” – Pinal Dave, Microsoft * SQL Authority is the most popular blog on SQL, with millions of readers
  • 11. Accelerate Your Business. THANK YOU www.safepeak.com 16

Editor's Notes

  1. “Daynamic” Giga (not jiga) Meta Data Learning service/process
  2. Un needed extra slide.
  3. Explain columns, explain x60 faster (for first query)