我在多核至强处理器上的 win2008 服务器上运行 MySQL。看起来它只使用一个内核。
有什么我需要配置才能使用所有内核吗?
服务器正在支持一个有很多调用的加载网站。我确信同时有多个调用,但 DB 看起来可以在单个内核中处理任何事情。
我能做些什么来改善它?
如果您希望能够调整 MySQL 以利用多核,则需要升级到 MySQL 5.5。
根据 MySQL 2010 年 12 月的白皮书“MySQL 5.5 性能和可扩展性的新特性”:
后台 I/O 线程控制 - 用户现在有两个适用于所有平台的新配置参数,innodb_read_io_threads 和 innodb_write_io_threads,允许设置用于读取和写入请求的后台线程数。这有助于用户在高端多核系统上调整和扩展他们的 MySQL 应用程序控制主线程 I/O 速率——用户现在可以配置整体 I/O 容量
提到的参数是innodb_read_io_threads和innodb_write_io_threads。
这些设置在 MySQL 5.1.38 之前不存在。事实上,只有 MySQL 插件允许在 MySQL 5.1 中进行这些设置。它包含在 MySQL 5.5 的原生 InnoDB 中。
也许这篇博客文章可以让您更深入地了解 InnoDB 多核心服务器的可扩展性。
归档时间: |
|
查看次数: |
12253 次 |
最近记录: |