【发布时间】:2010-09-21 20:37:00
【问题描述】:
我在 Windows 2003 上的 mysql 上有一个几乎默认的安装。我正在重建一些索引,这个过程似乎只使用了 3-20% 的 CPU。
有没有办法让它使用更多并加快进程?
【问题讨论】:
标签: mysql windows configuration
我在 Windows 2003 上的 mysql 上有一个几乎默认的安装。我正在重建一些索引,这个过程似乎只使用了 3-20% 的 CPU。
有没有办法让它使用更多并加快进程?
【问题讨论】:
标签: mysql windows configuration
这适用于每个应用程序/进程,而不仅仅是 mysql。如果您的数据库使用 3-20% 的 CPU 并且最终性能仍然无法接受,这意味着您并不缺乏处理器能力,因为它大部分时间都是空闲的。最有可能的是您的瓶颈在您的 HDD 或 HDD 控制器级别。您是否测试过您的 HD 的 I/O 带宽和访问时间?
【讨论】:
你能挂载一个 ramdisk,然后把你的数据库表移到那个地方吗?您将需要大量 RAM,但如果您的数据库只有几百 MB,那么您将跳过沉重的磁盘 IO。显然,你会希望在断电的情况下使用备份工作......
【讨论】:
另外,按照费尔南多所说的,试着找出你的瓶颈在哪里。应该是硬盘吧打开 Perfmon,并为 PhysicalDisk 添加计数器,看看这是否是您的瓶颈所在。从您正在进行的活动来看,它可能正在写入导致速度变慢的实际磁盘。
【讨论】: