我将在MySQL服务器上进行一些性能测试,因为我想评估MySQL在某些情况下的行为。MySQL是在我的服务器上安装的唯一(额外的)软件(Windows 2012),因此不会有其他进程干扰它。
目前,我在我的MySQL实例上有默认设置--如果我没记错的话,我唯一更改的设置就是安装它时的模式--“独立”模式。
我应该更改哪些设置?我最感兴趣的是给MySQL尽可能多的资源--我真的想给它一切可能的东西。
你能告诉我一些设置,手册等吗?
我将在多种硬件配置上进行测试(从商品硬件(从基于i7的笔记本电脑开始)到带有“顶级”磁盘的Gen9 HP服务器(通过>1GB/S)。
我将测试MySQL 5.7和InnoDB引擎。
我将在一个相当大的数据集中测试一些SQL语句(2-3个15+百万行表)。我将测试(批量)插入、选择、更新和删除语句。
发布于 2016-02-11 00:14:27
这个问题的答案因所使用的数据库引擎后端而异。
如果您对它们都非常不熟悉,我建议您使用TokuDB,因为它完全是自配置的,不需要进行任何修改。
我在Aria表中使用MariaDB (MySQL克隆)。我的配置会和你的完全不同。
如果使用InnoDB,则将innodb_buffer_pool_size设置为您认为适合使用的数据库的80%,最多比您的数据大小大10%。
如果使用TokuDB,请使用股票配置。
如果你使用MyISAM,愿洛基怜悯你的灵魂。
https://dba.stackexchange.com/questions/128900
复制相似问题