问题标签 [mysqltuner]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3861 浏览

mysql - 需要帮助 MySQL 优化 mysqltuner 问题

我正在使用 MySQLTuner.pl 来优化我的站点/服务器....虽然我不完全确定如何解决其中一些问题,并且想知道是否有人可以帮助我。

我有 4GB 内存的 VPS,这是 my.cnf 设置:

这是mysqltuner的输出:

  1. 有什么我还可以改进以获得更好的性能吗?

  2. 如何解决这个问题:

在磁盘上创建的临时表:48%

每天查询缓存修剪:11573

查询缓存效率:29.3%

更新:

如果您能对 my.cnf 中的设置发表意见,我会很高兴(因为我不是专家,并且该设置是我在互联网上其他系统中看到的,可能有些不正确)

谢谢

0 投票
2 回答
914 浏览

mysql - 使用 mysqltuner.pl 的结果调整 mysql 性能

我正在使用具有 1.5GB RAM 和 3GB 突发 RAM 的 VPS。VPS 托管多个 Joomla 网站。我想调整mysql的性能。为此,我在我的服务器上运行 mysqltuner,结果如下。请指导为我的 VPS 创建最好的 my.cnf 文件。

0 投票
1 回答
284 浏览

mysqltuner - 如何在 unix 服务器上运行 mysqltuner 脚本?

令人惊讶的是,我找不到一个关于这个脚本的初学者教程,所以这将是一个终极的初学者问题。

我想做的事 :

我想运行 mysqltuner 脚本来获取有关服务器配置的信息。我需要进行诊断,因为我在使用此服务器时遇到了一些问题,而这个脚本似乎是一种可靠的方法。

我有的 :

  • mysqltuner.pl
  • ftp访问服务器
  • phpmyadmin 访问

服务器的相关资料:

  • Apache/2.2.20 (Unix) mod_ssl/2.2.20 OpenSSL/0.9.8o
  • MySQL 版本:5.0.44

就是这样。我不知道如何运行它。我觉得我应该以某种方式将它上传到服务器(ftp)上,然后他们使用.. 运行它,但我不知道如何使用网站上提供的信息(http://mysqltuner.com/ )

对我来说毫无意义的指令:

(来自mysqltuner.com)最简单最短的方法是:

当然,你可以添加执行位(chmod +x mysqltuner.pl)这样你就可以在不直接调用perl的情况下执行它。

问题

有了我可以访问的信息,如何在这台服务器上运行 mysqltuner?

提前致谢 !

0 投票
2 回答
6728 浏览

mysql - 为 Prestashop 1.6 优化 MySQL

我在具有 4GB RAM、2CPU、60GB SSD 特性的 VPS 上运行 Prestashop 1.6 驱动的电子商店。目前,我的商店中有大约 20000 种产品,并且由于 mysql 查询运行时间长,我在网站加载方面遇到了问题。当我运行htop来分析进程时,我看到 mysql 消耗了两个 CPU 的 100%。这是mysqltuner的输出:

请提出任何优化方法。

编辑:

慢查询输出日志在这里

0 投票
3 回答
2061 浏览

mysql - MySQL 对 InnoDB 表进行碎片整理

运行 mysqltuner 后,我收到了以下输出:

为了进行碎片整理,我尝试了这些:

MySQL 文档中描述了这两种方法。

但是这些方法都没有帮助。mysqltuner 还是说表是碎片化的。

注意: innodb_file_per_table在我的配置中是关闭的。

如何对我的 InnoDB 表进行碎片整理?

0 投票
1 回答
240 浏览

php - Mysqltuner 优化配置和表,报告

来自mysqltuner的报告,你能帮我吗?如何在稳定版上禁用 InnoDB ist last Linux debian mysql version,并且连接中止超过 30%?

0 投票
2 回答
1484 浏览

mysql - MySQL 打开和打开的表

我在 innodb 数据库(MySQL)中有 81 个表。它们中的数据在磁盘上达到 2GB。我的查询很少一次将超过 3 个表连接在一起。我的 innodb_buffer_pool 大小约为 2.1 GB。

运行 mysqltuner.pl 我得到以下信息!

[!!] 表缓存命中率:7%(274 打开/3K 打开)

从 mysqlreport 我看到我确实打开了 274,打开了 3K,我的上限是 400。

然而,这样做

得到这个结果

两个问题:

1)“打开的表”不应该在上面显示状态(如“%open%”)的结果中说 3K 而不是零吗?

2)关于我需要做什么来解决这个问题的任何建议!即低表缓存命中率?

谢谢

PS。如果有帮助,第二个!我在 mysqltuner.pl 中是这样的:

[!!] 在磁盘上创建的临时表:29%(磁盘上 35K / 总共 119K)

0 投票
1 回答
469 浏览

mysql - 准备好的语句需要在mysqltuner之后重新准备

运行 mysqltuner(打扰版本 1.1 和 1.4)后,我的应用程序日志显示“需要重新准备准备好的语句”。一旦我运行“刷新表;”,错误就会消失。我在网上看过,大多数事情都提到了与这个错误有关的 mysqldump,但我没有运行 mysqldump。事实上,并没有真正做任何事情。所以有几个与此错误相关的问题:

  1. 一般来说,与mysqldump无关的任何原因?
  2. 其他人对mysqltuner有这个问题吗?
  3. 这是否暗示了我需要研究的更深层次的问题?

我的.conf:

如果您需要其他信息,请告诉我。

编辑 2015 年 3 月 10 日:我刚刚做了以下没有问题:

  1. 运行 mysqldump 将一个数据库(完全,包含数据和函数)转储到“loadDB.sql”脚本以供以后使用。
  2. 添加了新数据库
  3. 使用“mysql < loadDB.sql”,加载我的新数据库
  4. 更新并将行添加到我的新数据库中我对上述内容没有任何问题。

所以我只有在运行 mysqltuner 时才会遇到问题。我不知道的是如果

  1. mysqltuner 导致了这个问题,在这种情况下,我要么永远不运行 mysqltuner,要么立即运行“flush tables;” 然后。
  2. 我的mysql配置有问题,这会导致我以后出现问题,需要解决。
  3. 或者还有其他一些我还没有考虑过的问题来源第一步,以及这篇文章的原因,是确定 mysqltuner 是否会导致这个问题。

谢谢。

0 投票
1 回答
1370 浏览

mysql - 在这个例子中,我将如何在 Puppet 中使用嵌套类?

我正在尝试mysqltuner从 forge 安装 puppet,已经正确安装了mysql模块,但我不太了解类的行为。示例如下:

我尝试了几种方法,但没有奏效。我必须使用我自己的 cfg 文件,并且我需要加载 mysqltuner 以便它与我的文件一起使用。我非常感谢该主题的任何答案。

亲切的问候。

拉米罗

0 投票
1 回答
203 浏览

mysql - Magento 分片表

在我的 Magento db 上运行 mysqltuner 后,它说我

在建议中它说

我刚刚做了一个数据库备份,我想知道哪个是对 Magneto 数据库进行碎片整理的最佳方法。

我在一些论坛上看到我不能使用 OPTIMIZE 选项,因为它是一个 InnoDB。

我的问题是:

1) 哪个是优化 Magento InnoDB 的最佳命令?

如果是1203表我就不能一一做。2)我可以对所有数据库进行优化吗?