Я пытаюсь ускорить свой сервер mysql. Из того, что я читал, mysql может использовать только одно ядро, по крайней мере, когда оно находится в том же соединении и таблице.
Прямо сейчас у меня 2 * Intel E5420
Мне интересно, будет ли это быстрее с этим: X7560
Скорость ядра не сильно отличается, больше кеша L2, но поскольку будет использоваться только 1 ядро ...
Мой главный главный сервер mysql становится все более и более загруженным, мне нужно найти решение для увеличения моей мощности.
Спасибо за ваш вклад!
Насколько я знаю, mysql использует намного больше памяти, чем процессор.
Попробуйте сначала обновить память (это более экономично, чем покупка нового процессора).
Если это ничего не меняет, посмотрите на ваш sql-процесс, некоторые из них не должны быть очень оптимизированы и могут потребовать много ресурсов бесплатно.
MySQL может использовать любое количество ядер - до количества подключенных клиентов.
Согласно этому тесту: http://www.mysqlperformanceblog.com/2011/05/20/scaling-problems-still-exist-in-mysql-5-5/, MySQL хорошо масштабируется до 16 ядер
Итак, я считаю, что если у вас есть 8 или более клиентов, выполняющих запросы одновременно, X7560 должен быть быстрее. Но не ожидайте, что это будет в 2 раза быстрее.
Еще одно замечание: вы можете быть заинтересованы в обновлении других частей вашей системы. диски и / или объем памяти для кеш-памяти - более частая причина boolteneck. Процессор очень редко становится загрузочным узлом, в основном для загрузки только для чтения, когда все активные данные помещаются в ОЗУ.
Mysql ограничен только одним ядром для каждого процесса или когда он реплицируется. Так что, насколько мне известно, вы действительно ничего не можете сделать, чтобы получить один запрос, который вы запускаете для использования нескольких ядер. Но если в вашей системе два человека выполняют запросы, они смогут работать на разных ядрах.
Если ваша система интенсивно читает, создание ведомых устройств чтения поможет облегчить нагрузку на ваш ведущий, но эти ведомые устройства будут использовать только 1 ядро при репликации, поэтому, если вы записываете данные на ведущее устройство быстрее, чем ведомые устройства могут писать, репликация будет отставать.