我有一个具有 4GB RAM 和 400MB Mysql 数据库(Myisam)的单处理器专用服务器,但性能问题很大。该数据库由电子商务使用。我已经尝试使用 mysqltuner 脚本对其进行调整,但效果不佳。因为变量设置已经修改了好几次,所以我想从一个基本的配置开始,然后尝试调整它。
问问题
285 次
2 回答
0
试试这个工具,它总是显示出良好的性能调整结果。
于 2015-07-30T11:19:17.943 回答
0
对于电子商务,您需要 InnoDB。如果你不改变,当货币交易发生在错误的瞬间崩盘时,你将被严重烧毁。
做出改变,然后
key_buffer_size = 20M
innodb_buffer_pool_size = 1000M
然后,当您发现事情运行得不够快时,请执行
- long_query_time = 1
- 打开慢日志
- 等一天
- 运行 pt-query-digest 查找最差的几个查询
- 将它们呈现给我们以供批评。解决方案可以像添加复合索引一样简单。或者也许重新制定一个 SELECT。
我已将您重定向到慢查询,因为您无法“调整”您的方式来摆脱错误的架构、错误的查询等。
于 2015-07-31T02:11:50.350 回答