Percona Configuration Wizard – 傻瓜式量身定制 Mysql 及衍生版
本文最后更新于 2867 天前,其中的信息可能已经有所发展或是发生改变。

前言

很多人可能不管系统是 1核1G 还是 2核4G,不管是 SSD 还是 SAN 等等,也不管是什么虚拟化环境默认使用的 Mysql 配置文件可能就是 一键包、面包自动生成的,而没有具体的去修改过来“量体裁衣”优化 Mysql 在自己机器上的性能表现。而 Percona Configuration Wizard 就是这么个有用的东西。

简介

制定一个属于自己的 my.cnf 文件,是需要一定时间观看和分析的,对 DBA 的经验也有不小的要求。而 Percona Tools for MySQL 则是一款帮助新手 DBAs(Database Administrators)根据不同环境来自动生成规范化 my.cnf 文件的在线工具

地址

https://tools.percona.com/wizard

介绍

What will this server’s role be?

你要将 Mysql 及其衍生版用于那个角色中? 是生产、开发、测试还是其它等等。

Will this be a dedicated server?

是否和 Apache、Nginx、PHP、Java 等程序共同运行。

What type of workload will this server receive?

工作类型是:OLTP(通用事务,Web 应用程序),OLAP(数据仓库,分析,商业智能),read-mostly(论坛,博客,静态数据)?

Will this server be a replication slave?

是否应用主从复制?

Where is this server hosted?

托管在 独立主机 还是 AWS 或是其它的云服务上?

Do you use virtualization?

如果没有使用虚拟化则选 no,要是有的话就根据虚拟化环境选择

What type of storage do you use?

服务器磁盘的类型:机械硬盘组 RAID、SAN、SSD

How many CPUs does your system have?

服务器上有多少 CPU 核心,例如 标准i7 (四核心八线程)则是 4核心, 双路 E3 (四核心八线程)则是 8 核心

How much memory does your server have?

服务器的内存大小,单位是 GB

What is your operating system?

运行在什么系统上,Linux 发行版则是 Linux,其它的则另选

How many tables will you have?

数据库会有多少张表?

Specify your MySQL server version

Mysql 的版本,虽然 MariaDB 你输入 10.2 也没有错误,但我觉得还是按照标准 Mysql 版本号走会更好。 MariaDB 5.5 就写 5.5;10.0 就写 5.6;10.1 比较尴尬 5.6或5.7 挑一个;10.2 选 5.7

Specify the data directory

Mysql 的安装目录

Your preferred storage engine

你的首选储存引擎,InnoDB还是MyISAM,Percona Server 或者 Mysql 默认 InnoDB 是 XtraDB(兼收优点,归并缺点)

What variant of MySQL do you use?

你用的是那个 Mysql 衍生版?Percona Server、MySQL Enterprise(企业版)、MySQL Community(社区版/开源版)或 MariaDB

接下来的都是具体的内存参数,内存多的就调大,内存少的就调小,当然了最好对照着解释来,实行不会了就默认好了。

上一篇
下一篇