MySQL和多核处理器

我在多核心xeon处理器的win2008服务器上运行MySQL。 看起来它只使用一个核心。

有什么我需要configuration,使其使用所有内核?

服务器支持多个电话的加载网站。 我确信同时有一个以上的调用,但是数据库却在一个核心中处理任何事情。

我能做些什么来改善它?

  • 什么平台select为MySQL
  • MySQL集群不能在Ubuntu的工作
  • 如何列出来自“mysqlimport”工具的警告?
  • DNS服务器更好的绑定或mydns?
  • MySQL:没有监听端口3306,但进程仍然存在。 如何优雅的关机?
  • 在MySQLconfiguration中为wait_timeout&interactive_timeoutselect一个值?
  • One Solution collect form web for “MySQL和多核处理器”

    如果你想调整MySQL来利用多核心,你需要升级到MySQL 5.5。

    根据MySQL自2010年12月的白皮书“MySQL 5.5性能和可伸缩性的新特性”

    控制后台I / O线程 – 用户现在对所有平台有两个新的configuration参数,innodb_read_io_threads和innodb_write_io_threads,它们允许设置用于读写请求的后台线程的数量。 这有助于用户在高端多核系统上调整和扩展MySQL应用程序􀁸控制主线程I / O速率 – 用户现在可以configuration总体I / O容量

    提到的参数是innodb_read_io_threads和innodb_write_io_threads 。

    这些设置在MySQL 5.1.38之前不存在。 事实上,只有MySQL插件允许在MySQL 5.1中进行这些设置。 它包含在MySQL 5.5的本地InnoDB中。

    也许这个博客文章给你更多的洞察InnoDB多核心服务器的可扩展性 。

    服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器.