小编tur*_*erd的帖子

优化 MySQL

根据这篇文章,看起来我在 MySQL 优化方面遇到了一些严重的问题。

不幸的是,我不知道从哪里开始!

我正在运行基于 DirectAdmin 的 CentOS 专用服务器。它是具有 8Gb RAM 的英特尔四核 3Ghz。我在上面运行了许多网站,但我相信只有我的主网站才能获得真正的流量。

我担心的网站每周有大约 30,000 名独立访问者/250,000 次点击。这是一个基于 WordPress 的网站。

my.cnf的基本上是空的。我增加了max_connections处理初始问题的能力(根据之前链接的帖子,网站不断出现“数据库最大连接数”错误),仅此而已。

我尝试在服务器上运行两个脚本来确定如何优化我的设置。其中一个不起作用,但另一个建议如下:

  • 支持查询缓存但未启用;也许你应该设置query_cache_size
  • 您有 11025 个查询,其中连接无法正确使用索引;您应该启用“log-queries-not-using-indexes”,然后在慢查询日志中查找非索引连接。
  • 您总共有834 张桌子;您有528 张空桌;当前table_cache 命中率为 8%,而132% 的表缓存正在使用中;你应该增加你的table_cache
  • 你可能应该增加你的table_definition_cache价值。
  • 当前锁定等待比率 = 1 : 529;您可能会受益于 InnoDB 的选择性使用。
  • 当前max_heap_table_size = 16 M;当前tmp_table_size = 16 M ; 在107071 个临时表中,25% 是在磁盘上创建的;也许您应该增加 tmp_table_size 和/或 max_heap_table_size 以减少基于磁盘的临时表的数量
  • 1145245 …

mysql optimization

3
推荐指数
1
解决办法
2514
查看次数

标签 统计

mysql ×1

optimization ×1