Как увеличить загрузку процессора mysqld-nt

У меня в Windows 2003 установлен mysql по умолчанию. Я перестраиваю некоторые индексы, и этот процесс, кажется, использует только 3-20% ЦП.

Есть ли способ позволить ему использовать больше и ускорить процесс?

Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
2
0
1 667
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

Это применимо ко всем приложениям / процессам, а не только к mysql. Если ваша база данных использует ЦП на 3-20%, а конечная производительность по-прежнему неприемлема, это означает, что вам не хватает мощности процессора, поскольку он большую часть времени простаивает. Скорее всего, ваше узкое место находится на уровне жесткого диска или контроллера жесткого диска. Вы проверили полосу пропускания ввода-вывода и время доступа вашего HD?

Можете ли вы смонтировать ramdisk и вместо этого переместить на него таблицы базы данных? Вам понадобится много оперативной памяти, но если ваша БД составляет всего несколько сотен МБ, вы пропустите ввод-вывод тяжелого диска. Очевидно, вы захотите работать с резервными копиями на случай, если отключится электричество ...

Кроме того, в соответствии с тем, что упомянул Фернандо, постарайтесь выяснить, где находится ваше узкое место. Вероятно, это жесткий диск. Откройте Perfmon и добавьте счетчики для PhysicalDisk, чтобы увидеть, где ваше узкое место. Судя по выполняемой вами деятельности, возможно, именно запись на настоящий диск вызывает замедление.

Другие вопросы по теме