All Projects → vladmihalcea → Flexy Pool

vladmihalcea / Flexy Pool

Licence: apache-2.0
FlexyPool adds metrics and failover strategies to a given Connection Pool, allowing it to resize on demand.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Flexy Pool

Loudml
Loud ML is the first open-source AI solution for ICT and IoT automation
Stars: ✭ 185 (-78.39%)
Mutual labels:  database, monitoring
Pg insights
A collection of convenient SQL for monitoring Postgres database health.
Stars: ✭ 253 (-70.44%)
Mutual labels:  database, monitoring
Dbutils
Database connections for multi-threaded environments
Stars: ✭ 212 (-75.23%)
Mutual labels:  database, connection-pool
R2dbc Pool
Connection Pooling for Reactive Relational Database Connectivity
Stars: ✭ 141 (-83.53%)
Mutual labels:  database, connection-pool
Awesome Db Tools
Everything that makes working with databases easier
Stars: ✭ 479 (-44.04%)
Mutual labels:  database, monitoring
Express Typescript Boilerplate
A delightful way to building a RESTful API with NodeJs & TypeScript by @w3tecch
Stars: ✭ 2,293 (+167.87%)
Mutual labels:  database, monitoring
Tdengine
An open-source big data platform designed and optimized for the Internet of Things (IoT).
Stars: ✭ 17,434 (+1936.68%)
Mutual labels:  database, monitoring
Sidekiq monitor
Advanced monitoring for Sidekiq
Stars: ✭ 220 (-74.3%)
Mutual labels:  monitoring, histogram
Influxdb
Scalable datastore for metrics, events, and real-time analytics
Stars: ✭ 22,577 (+2537.5%)
Mutual labels:  database, monitoring
Django Watchman
django-watchman exposes a status endpoint for your backing services like databases, caches, etc.
Stars: ✭ 357 (-58.29%)
Mutual labels:  database, monitoring
Mobc
A generic connection pool for Rust with async/await support
Stars: ✭ 141 (-83.53%)
Mutual labels:  database, connection-pool
Hana sql exporter
SAP Hana SQL Exporter for Prometheus
Stars: ✭ 18 (-97.9%)
Mutual labels:  database, monitoring
Zabbixdba
Zabbix Database Monitoring Service (Oracle, Pg, MySQL, MS SQL, DB2, etc.)
Stars: ✭ 68 (-92.06%)
Mutual labels:  database, monitoring
Collector
pganalyze statistics collector for gathering PostgreSQL metrics and log data
Stars: ✭ 181 (-78.86%)
Mutual labels:  database, monitoring
Fieldtop
Finds near-overflow columns in MySQL databases
Stars: ✭ 36 (-95.79%)
Mutual labels:  database, monitoring
Temboard
PostgreSQL Remote Control
Stars: ✭ 218 (-74.53%)
Mutual labels:  database, monitoring
Questdb
An open source SQL database designed to process time series data, faster
Stars: ✭ 7,544 (+781.31%)
Mutual labels:  database, monitoring
Pgmetrics
Collect and display information and stats from a running PostgreSQL server
Stars: ✭ 612 (-28.5%)
Mutual labels:  database, monitoring
Bgpmon
CSU's BGP Observatory code (bgpmon/pheme)
Stars: ✭ 25 (-97.08%)
Mutual labels:  database, monitoring
Mycodo
An environmental monitoring and regulation system
Stars: ✭ 936 (+9.35%)
Mutual labels:  monitoring

Flexy Pool Logo

License Maven Central JavaDoc

Introduction

The FlexyPool library adds metrics and flexible strategies to a given Connection Pool, allowing it to resize on demand. This is very handy since most connection pools offer a limited set of dynamic configuration strategies.

Flexy Pool architecture

Features

Are you struggling with application performance issues?

Hypersistence Optimizer

Imagine having a tool that can automatically detect if you are using JPA and Hibernate properly. No more performance issues, no more having to spend countless hours trying to figure out why your application is barely crawling.

Imagine discovering early during the development cycle that you are using suboptimal mappings and entity relationships or that you are missing performance-related settings.

More, with Hypersistence Optimizer, you can detect all such issues during testing and make sure you don't deploy to production a change that will affect data access layer performance.

Hypersistence Optimizer is the tool you've been long waiting for!

Training

If you are interested in on-site training, I can offer you my High-Performance Java Persistence training which can be adapted to one, two or three days of sessions. For more details, check out my website.

Consulting

If you want me to review your application and provide insight into how you can optimize it to run faster, then check out my consulting page.

High-Performance Java Persistence Video Courses

If you want the fastest way to learn how to speed up a Java database application, then you should definitely enroll in my High-Performance Java Persistence video courses.

High-Performance Java Persistence Book

Or, if you prefer reading books, you are going to love my High-Performance Java Persistence book as well.

High-Performance Java Persistence book High-Performance Java Persistence video course

Documentation

  1. Installation Guide
  2. User Guide
  3. Developer Guide

In the Press

  1. The anatomy of Connection Pooling
  2. FlexyPool, reactive connection pooling
  3. Connection pool sizing with Flexy Pool
  4. The simple scalability equation
  5. How to monitor a Java EE DataSource
  6. How does FlexyPool support the Dropwizard Metrics package renaming
  7. How does FlexyPool support both Connection proxies and decorators
  8. Applying Queueing Theory to Dynamic Connection Pool Sizing with FlexyPool
  9. Java Performance Tuning - November 2016
  10. Brett Wooldridge Shows What it Takes to Write the Fastest Java Connection Pool
  11. FlexyPool 2 has been released

Who uses FlexyPool

ToroDB Stampede is a replication and mapping technology allowing you to mirror a MongoDB database in a SQL database.

ToroDB Stampede exposes multiple metrics using JMX, some of them are custom metrics and other are metrics offered by third party products like Flexy-pool.

Etuovi is the leading real estate portal in Finland.

New Etuovi.com has used FlexyPool in production since early 2014.
The library has proven to be reliable and allows our infrastructure to handle temporary spikes much better. We use it everywhere in our stack, ranging from our frontends to the backend services.
-- Antti Koivisto, Software Architect, Etuovi.com

Mitch&Mates is a software company specializing in products and services for health care.

Mitch&Mates uses FlexyPool in all it's environments. It gives us the ability to measure performance and scalability, detect potential flaws and improve intensive loads.
Additionally, we compared several connection pool libraries which decided us to switch to another provider.
-- Bram Mommaerts, Software Engineer, Mitch&Mates NV

Scentbird is a website that allows its subscribers to try hundreds of designer fragrances at very affordable prices.

We have tried FlexyPool in Scentbird, after one week of intensive testing we decided switch it to FlexyPool and HikariCP in production mode, and everything works very robust and fast, we so happy about that!
Thank you for this library.
-- Andrey Rebrov, CTO, Scentbird

Requirements

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].