问题标签 [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.
mysql - 需要帮助 MySQL 优化 mysqltuner 问题
我正在使用 MySQLTuner.pl 来优化我的站点/服务器....虽然我不完全确定如何解决其中一些问题,并且想知道是否有人可以帮助我。
我有 4GB 内存的 VPS,这是 my.cnf 设置:
这是mysqltuner的输出:
有什么我还可以改进以获得更好的性能吗?
如何解决这个问题:
在磁盘上创建的临时表:48%
每天查询缓存修剪:11573
查询缓存效率:29.3%
更新:
如果您能对 my.cnf 中的设置发表意见,我会很高兴(因为我不是专家,并且该设置是我在互联网上其他系统中看到的,可能有些不正确)
谢谢
mysql - 使用 mysqltuner.pl 的结果调整 mysql 性能
我正在使用具有 1.5GB RAM 和 3GB 突发 RAM 的 VPS。VPS 托管多个 Joomla 网站。我想调整mysql的性能。为此,我在我的服务器上运行 mysqltuner,结果如下。请指导为我的 VPS 创建最好的 my.cnf 文件。
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?
提前致谢 !
mysql - 为 Prestashop 1.6 优化 MySQL
我在具有 4GB RAM、2CPU、60GB SSD 特性的 VPS 上运行 Prestashop 1.6 驱动的电子商店。目前,我的商店中有大约 20000 种产品,并且由于 mysql 查询运行时间长,我在网站加载方面遇到了问题。当我运行htop来分析进程时,我看到 mysql 消耗了两个 CPU 的 100%。这是mysqltuner的输出:
请提出任何优化方法。
编辑:
慢查询输出日志在这里。
mysql - MySQL 对 InnoDB 表进行碎片整理
运行 mysqltuner 后,我收到了以下输出:
为了进行碎片整理,我尝试了这些:
MySQL 文档中描述了这两种方法。
但是这些方法都没有帮助。mysqltuner 还是说表是碎片化的。
注意: innodb_file_per_table
在我的配置中是关闭的。
如何对我的 InnoDB 表进行碎片整理?
php - Mysqltuner 优化配置和表,报告
来自mysqltuner的报告,你能帮我吗?如何在稳定版上禁用 InnoDB ist last Linux debian mysql version,并且连接中止超过 30%?
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)
mysql - 准备好的语句需要在mysqltuner之后重新准备
运行 mysqltuner(打扰版本 1.1 和 1.4)后,我的应用程序日志显示“需要重新准备准备好的语句”。一旦我运行“刷新表;”,错误就会消失。我在网上看过,大多数事情都提到了与这个错误有关的 mysqldump,但我没有运行 mysqldump。事实上,并没有真正做任何事情。所以有几个与此错误相关的问题:
- 一般来说,与mysqldump无关的任何原因?
- 其他人对mysqltuner有这个问题吗?
- 这是否暗示了我需要研究的更深层次的问题?
我的.conf:
如果您需要其他信息,请告诉我。
编辑 2015 年 3 月 10 日:我刚刚做了以下没有问题:
- 运行 mysqldump 将一个数据库(完全,包含数据和函数)转储到“loadDB.sql”脚本以供以后使用。
- 添加了新数据库
- 使用“mysql < loadDB.sql”,加载我的新数据库
- 更新并将行添加到我的新数据库中我对上述内容没有任何问题。
所以我只有在运行 mysqltuner 时才会遇到问题。我不知道的是如果
- mysqltuner 导致了这个问题,在这种情况下,我要么永远不运行 mysqltuner,要么立即运行“flush tables;” 然后。
- 我的mysql配置有问题,这会导致我以后出现问题,需要解决。
- 或者还有其他一些我还没有考虑过的问题来源第一步,以及这篇文章的原因,是确定 mysqltuner 是否会导致这个问题。
谢谢。
mysql - 在这个例子中,我将如何在 Puppet 中使用嵌套类?
我正在尝试mysqltuner
从 forge 安装 puppet,已经正确安装了mysql
模块,但我不太了解类的行为。示例如下:
我尝试了几种方法,但没有奏效。我必须使用我自己的 cfg 文件,并且我需要加载 mysqltuner 以便它与我的文件一起使用。我非常感谢该主题的任何答案。
亲切的问候。
拉米罗
mysql - Magento 分片表
在我的 Magento db 上运行 mysqltuner 后,它说我
在建议中它说
我刚刚做了一个数据库备份,我想知道哪个是对 Magneto 数据库进行碎片整理的最佳方法。
我在一些论坛上看到我不能使用 OPTIMIZE 选项,因为它是一个 InnoDB。
我的问题是:
1) 哪个是优化 Magento InnoDB 的最佳命令?
如果是1203表我就不能一一做。2)我可以对所有数据库进行优化吗?