В Ubuntu 12.04 mysqld
использует 100% ЦП, и мне интересно, почему он не сбалансирован по нагрузке между 4 ядрами. Есть ли способ сделать это вручную? Или я должен оптимизировать MySQL?
1 ответ
2
Прежде всего:
- MySQL будет использовать все ядра, которые вы используете
- Но только для распараллеливаемых рабочих нагрузок
В основном это означает, что каждый отдельный запрос будет выполняться на одном ядре, но одновременно выполняющиеся запросы будут выполняться на разных ядрах. Таким образом, один запрос с top
загрузкой ЦП вполне может привести к таким лучшим результатам, но другие запросы, поступающие от клиентов, не создадут параллелизм ЦП.