MySQL 在 VMware 上非常慢

MySQL 在 VMware 上非常慢

我有 Windows 7、VMware Worstation 7 和 Ubuntu Hardy 8.04 客户端(我尝试了 64 位客户端和 32 位客户端)。我已经在 Apache 下的主机上运行了 phpmyadmin。我已更改以config.inc.php添加多个主机,以便我可以访问在 VMware Ubuntu Hardy 客户端上运行的 MySQL 实例。

它非常慢。从一个表切换到另一个表需要 13 秒。我尝试过运行不同 MySQL 实例的不同 Ubuntu 实例。我分配了 512 MB 内存,也尝试过 1 GB 内存。Top 说系统什么也没做。

所有人都有同样的问题。我尝试从 NAT 更改为主机网络再更改为桥接网络。它们都有效,但速度都一样慢。我看到有人说他们遇到了名称不匹配的问题,/etc/hostname所以/etc/hosts我检查了一下。我使用主机名访问主机:

taer12

我在主机名和中都有它/etc/hosts

顶部 - 15:52:55 启动 30 分钟,2 个用户,平均负载:0.00、0.00、0.00
任务:总计 55 个,其中 1 个正在运行,54 个正在休眠,0 个已停止,0 个僵尸
CPU:0.0%us、0.0%sy、0.0%ni、100.0%id、0.0%wa、0.0%hi、0.0%si、0.0%st
内存:总计 515432k,已用 110748k,可用 404684k,缓冲区 4980k
交换:总计 915664k,已使用 0k,可用 915664k,缓存 64720k

还有人有其他想法吗?

答案1

我修复了它,Google 也修复了它,总是 Google 或 Stackoverflow 修复它!

我补充道

跳过名称解析

添加到 my.cnf 的 [mysqld] 部分,谢天谢地,它成功了!现在一切正常。我花了一整天的时间才让这个开发环境启动并运行起来,希望它能帮助到其他人。

干杯

富有的

答案2

富有的 -

抱歉 - 刚看到这个问题,所以想知道如果它能帮助你更好地调整这个问题 - 为什么不回答呢。

我将从一些基本的 MySQL 监控开始 - 以下一些工具可能会有所帮助:

top、mtop 和 innotop

(top 是 Linux 中的默认设置) mtop -http://mtop.sourceforge.net 创新顶峰 -http://innotop.sourceforge.net

您也可以通过命令行(cli)使用 MySQL 监控工具

mysqladmin 进程列表 / mysqladmin proc

遗憾的是 - 许多人会使用 /usr/share/mysql 下提供的默认模板

我强烈建议跳过它们——它们已经很旧了,不值得使用,原因如下:

  • 某些操作系统或 MySQL 版本的设置无效(例如,thread_concurrency 和 skip-locking)
  • 添加你可能不理解的巨大数组变量
  • 与其他设置进行测试时的性能不仅仅是值得怀疑的

运行这些并进行一些调整后,让 mysql 运行至少 24-48 小时,然后使用以下诊断工具:

  • MySQL 调谐器(只需在 Linux 中输入 wget mysqltuner.pl 即可下载,然后 chmod755 mysqltuner.pl 并通过执行 ./mysqltuner.pl 来运行它;-)
  • mysqlidxchk(通过 wget hackmysql.com/scripts/mysqlidxchk-1.1 chmod 755 mysqlidxchk* mv mysqlidxchk* mysqlidxchk 安装)然后通过执行以下操作来运行:(./mysqlidxchk --general /var/lib/mysql/ general.log)

如果您在安装这些内容时也需要帮助,请告诉我

PS-其中大多数都是仅适用于Linux的脚本-但对您的mySQL服务器的调整和管理将有很大帮助。

以及像 mysqlsla 和 mysqlreport 这样的良好日志解析工具用于状态报告

相关内容