0

我有一个具有 4GB RAM 和 400MB Mysql 数据库(Myisam)的单处理器专用服务器,但性能问题很大。该数据库由电子商务使用。我已经尝试使用 mysqltuner 脚本对其进行调整,但效果不佳。因为变量设置已经修改了好几次,所以我想从一个基本的配置开始,然后尝试调整它。

4

2 回答 2

0

试试这个工具,它总是显示出良好的性能调整结果。

https://tools.percona.com/wizard

于 2015-07-30T11:19:17.943 回答
0

对于电子商务,您需要 InnoDB。如果你不改变,当货币交易发生在错误的瞬间崩盘时,你将被严重烧毁。

做出改变,然后

key_buffer_size = 20M
innodb_buffer_pool_size = 1000M

阅读我关于从 MyISAM 迁移到 InnoDB的博客。

然后,当您发现事情运行得不够快时,请执行

  • long_query_time = 1
  • 打开慢日志
  • 等一天
  • 运行 pt-query-digest 查找最差的几个查询
  • 将它们呈现给我们以供批评。解决方案可以像添加复合索引一样简单。或者也许重新制定一个 SELECT。

我已将您重定向到慢查询,因为您无法“调整”您的方式来摆脱错误的架构、错误的查询等。

于 2015-07-31T02:11:50.350 回答