Releem / mysqlconfigurer

Releem is a simple MySQL tuning tool to improve database performance and reduce servers costs.
https://releem.com
GNU General Public License v3.0
252 stars 26 forks source link
aiops bash linux mariadb mariadb-performance mariadb-server mysql mysql-configuration mysql-performance mysql-server mysql-status mysql-tuner mysqltuner mysqltuner-report percona percona-server performance-optimization performance-tuning

Releem Agent

Build Status - Master Go Report Card slack

Plausible Analytics

Docs | Compare MySQLTuner | SQL Query Optimization | Blog

The present repository contains the source code of the Releem Agent.

Releem is a simple MySQL tuning tool to improve database performance and reduce the costs of servers. Using Releem, you can see general Performance metrics, and it will assist you in preparing performance-optimized configurations tailored for your MySQL server based on Workload, MySQL metrics, and Database size.

With Releem we are trying to bring top-notch experience in performance tuning and save thousands of software engineers hours.

Why Releem?

How it works

Releem Agent - Has been installed on servers, collects MySQL metrics, sends them to Cloud Platforms, and applies MySQL configurations. Open Source daemon built on Go.

Releem Cloud Platform - Analyzes collected metrics, detects performance issues, and recommends MySQL configurations.

Releem Customer Portal - Web interface displays recommended configurations and current information about all MySQL servers with installed Releem Agent. It looks like this on the screenshot.

Getting started with Releem

The easiest way to get started with Releem is with our managed service in the cloud and one step installation command. It takes up to 5 minutes to start monitoring your MySQL servers and get recommendations to improve performance.

To start using Releem just sign up at https://releem.com and install Releem Agent on your server.

Support

Join the Releem Community on Slack.

Compatibility

MINIMAL REQUIREMENTS

Tests

We tested the results with Sysbench on a virtual server running Debian 9 (2 CPU, 2GB Ram) the table contained 10 million entries. Two configurations were tested, the MySQL default configuration and the configuration recommended by the Releem service. The tests were two-step: read (test1) only and read/write (test2).

Recommended configuration delivered a 30% boost to MySQL performance compared to the default configuration.

Follow this links to see results: MySQL 5.7 Benchmark MySQL 8 Benchmark

Feedback

We welcome feedback from our community. Take a look at our feedback board directly here on GitHub. Please let us know if you have any requests and vote on open issues so we can better prioritize.

To stay up to date with all the latest news and product updates, make sure to follow us on Twitter, LinkedIn.

Contribute

You can help us by reporting problems, suggestions or contributing to the code.

Report a problem or suggestion

Go to our issue tracker and check if your problem/suggestion is already reported. If not, create a new issue with a descriptive title and detail your suggestion or steps to reproduce the problem.