我在多核 xeon 处理器的 win2008 服务器上运行 MySQL。它看起来只使用了一个核心。
我是否需要配置一些东西才能使其使用所有核心?
服务器正在支持加载的网站,其中包含许多调用。我确信同时存在多个调用,但数据库似乎可以在单个核心中处理所有事情。
我该如何改善它?
答案1
如果您希望能够调整 MySQL 以利用多个核心,则需要升级到 MySQL 5.5。
根据 2010 年 12 月的 MySQL 白皮书“MySQL 5.5 性能和可扩展性的新功能”:
后台 I/O 线程控制 – 用户现在拥有两个适用于所有平台的新配置参数,即 innodb_read_io_threads 和 innodb_write_io_threads,它们允许设置用于读写请求的后台线程数。这可以帮助用户在高端多核系统上调整和扩展其 MySQL 应用程序