Solution Brief VEXATA INCREASES POSTGRESQL PERFORMANCE · Solution Brief VEXATA INCREASES...
Transcript of Solution Brief VEXATA INCREASES POSTGRESQL PERFORMANCE · Solution Brief VEXATA INCREASES...
Solution Brief
VEXATA INCREASES POSTGRESQL PERFORMANCE
PostgreSQL (Postgres) is one of the most powerful open source database platforms used in
some of the largest enterprise environments. Many customers use Postgres for hyper-scale
transaction processing and analytics. As data sets grow, the ability to transact and analyze it in
real-time becomes limited by the underlying storage environment impacting the application.
To expand Postgres deployments to continue to achieve enterprise scale, organizations are
pushing the limits of compute nodes and shared storage infrastructure to improve speed and
scale, without sacrificing the enterprise features required to drive improved utilization from
their data infrastructure.
The parallel access of the VX-100 to the NVMe media results in Postgres accessing data with a dramatically higher query and ingest rates compared to a conventual all-flash array (AFA). This enables IT to consolidate multiple Postgres solutions to use a single storage system while giving each application a significant improvement in performance and operational efficiency. Vexata also enables IT to reduce the number of servers and their associated software licenses that are dedicated to the Postgres application.
Vexata VX-100 Scalable NVMe Systems The VX-100 family of Scalable NVMe Flash Arrays are purpose-built to support large-scale block and file deployments, ideal for a high-performance Postgres application. Vexata unleashes the performance of NVMe storage to provide applications with storage infrastructure can be deployed across Gigabit Ethernet or Fibre Channel networks. Vexata delivers cost/performance ratios that are far superior to any AFA on the market. Vexata’s next-generation architecture enables a dramatic increase in performance at substantially less cost while greatly simplifying the data infrastructure.
Eliminating Contention and Improving Security Running different applications on AFAs often causes one application to utilize an unfair share of an the I/O resources, requiring IT to tweak the AFA, the offending application. This goes away with Vexata, which provides ultra-high-performance data services to every application regardless of load.
Postgres data is critical, and most customers protect it with snapshots or encryption. Using these services on most AFAs cause a slowdown I/O performance, which impacts Postgres. Not true with Vexata, the snapshots are instantaneous, and all VM data is secured with an AES 256-bit algorithm, and both operate without any performance degradation.
BREAKTHROUGH
ECONOMICS
PERFORMANCE
AT SCALE
FLEXIBLE EXPANDABILITY
Reduce application spend
• Half cost of AFAs
• >4x reduction in servers
• Multi-chassis management reduces management cost
Accelerate application performance
• Linear scaling of performance as capacity scales
• 10x lower latency than AFAs across 100’s of terabytes
• 5X higher DB query/update performance per server
Broadest range of interfaces in industry, with a built-in balancing of
capacity and performance
• Multiple simultaneous applications
• Scales from TBs to PBs in a 6U chassis
• Ultra-high-throughput, ultra-low latency, and millions of IOPS
• SCSI-FC, NVMe-FC, and NVMe-Ethernet
• 32Gb FC or 40Gb Ethernet
• NAS/SAN file system
• Breakthrough Economics
Vexata delivers more throughput and I/O
performance for PostgreSQL at lower prices
and complexity compared to traditional
all-flash arrays (AFAs).
• Performance at Scale
Vexata offers a resilient and high-
performance enterprise storage solution.
Vexata enables the consolidation of multiple
simultaneous workloads to one array without
sacrificing capacity or performance.
• Expandable
PostgreSQL is provided with a NVMe-based
storage that scales to PB’s and unlocks the
full potential of modern solid-state media.
‘Vexata’s system delivers massive
throughput with ultra-low latency targeted
toward transaction processing and
analytics workloads.’
Chris Mellor – The Register
Vexata VX-100F Scalable NVMe Flash Array
Accelerates PostgreSQL
Solution Brief
VEXATA INCREASES POSTGRES PERFORMANCE
About Vexata: Founded on the premise that every business is challenged to deliver cognitive, data-‐intensive applications, Vexata delivers 10x performance AND efficiency improvements at a fraction of the cost of existing all-‐flash storage solutions. © 2018 Vexata. All Rights Reserved. All third-party trademarks are the property of their respective companies or their subsidiaries in the U.S. and/or other countries.
PostgreSQL Performance Testing.
Vexata’s performance engineering set up a single server PostgreSQL configuration. § PostgreSQL Version 10.5
• 36-core dual socket x86 server, 4x16GB FC
• Red Hat Enterprise Linux 7.4
• VX-100F, 16x32GB FC, 16 ESMs in RAID 6
• One XFS logical volume with a 150GB OLTP DB and 3.4TB OLAP DB
On this configuration, engineering ran three OLTP and OLAP performance test against the single PostgreSQL configuration::
1. OLTP/Pgbench TPC-B: Read and Write tests a. 2.1M TPM
2. OLTP/Pgbench TPC-B: Read only tests a. 43.5M TPM
3. OLAP/HammerDB TPC-H: Analytics tests
b. 6.5 GB/s query performance c. 385µs read latency
This testing shows that a VX-100F provides tier 0 performance for PostgreSQL making it ideal for consolidating multiple PostgreSQL applications.