Я использую MySQL на сервере win2008 на многоядерном процессоре xeon. Похоже, он использует только одно ядро.
Что-то мне нужно настроить, чтобы использовать все ядра?
Сервер поддерживает загруженный сайт с множеством звонков. Я уверен, что одновременно происходит больше, чем один вызов, но, тем не менее, БД пытается обрабатывать что-либо в одном ядре.
Что я могу сделать, чтобы улучшить это?
mysql
multi-core
Дани
источник
источник
Ответы:
Если вы хотите настроить MySQL для использования нескольких ядер, вам необходимо выполнить обновление до MySQL 5.5.
Согласно официальному документу MySQL «Что нового в MySQL 5.5 Производительность и масштабируемость» от декабря 2010 года:
Упомянутые параметры: innodb_read_io_threads и innodb_write_io_threads .
Эти настройки не существуют до MySQL 5.1.38. Фактически, только MySQL Plugin разрешает эти настройки в MySQL 5.1. Он включен в собственный InnoDB MySQL 5.5.
Возможно, эта запись блога поможет вам лучше понять масштабируемость InnoDB для многоядерных серверов .
источник