Извечный вопрос по процессору для MySQL сервера
Модераторы: Trinity admin`s, Free-lance moderator`s
Извечный вопрос по процессору для MySQL сервера
Всем доброго дня!
Нетривиальная задача:
MySQL с полями Blob и Text, объем базы - около 5 Гб
Загрузка - до 300 одновременных подключений, трафикообмен - до 3-4 Гб в час.
Для этой задачи будет выделен отдельный сервер, скорее всего с HOST-RAID 10 или Mirror под Linux.
Сейчас оно крутится на web-сервере с HTTPD и Mail в одном флаконе, с двумя Xeon E5420. Обычно при мониторинге TOP-ом показывает, что MysqlD жрет 150-170%, в других мониторах - около 70%.
Однозначно, платформа будет 2-процессорная и связанная со вторым httpd сервером по одному 1-гигабитному ethernet кабелю.
Вот вопрос - какой и сколько процессоров ставить?
1) Один 2-ядерный с частотой повыше, (3 ГГц и больше)
2) Два 2-ядерных с частотой 3 ГГц и больше
3) Один 4-ядерный с частотой 2.26 ГГц
4) Два 4-ядерных с частотой 2.26 ГГц
Учитывая, что MySQL не поддерживает многопоточность, но RAID будет скорее всего софтовый или с дешевеньким HBA, что скажете?
Нетривиальная задача:
MySQL с полями Blob и Text, объем базы - около 5 Гб
Загрузка - до 300 одновременных подключений, трафикообмен - до 3-4 Гб в час.
Для этой задачи будет выделен отдельный сервер, скорее всего с HOST-RAID 10 или Mirror под Linux.
Сейчас оно крутится на web-сервере с HTTPD и Mail в одном флаконе, с двумя Xeon E5420. Обычно при мониторинге TOP-ом показывает, что MysqlD жрет 150-170%, в других мониторах - около 70%.
Однозначно, платформа будет 2-процессорная и связанная со вторым httpd сервером по одному 1-гигабитному ethernet кабелю.
Вот вопрос - какой и сколько процессоров ставить?
1) Один 2-ядерный с частотой повыше, (3 ГГц и больше)
2) Два 2-ядерных с частотой 3 ГГц и больше
3) Один 4-ядерный с частотой 2.26 ГГц
4) Два 4-ядерных с частотой 2.26 ГГц
Учитывая, что MySQL не поддерживает многопоточность, но RAID будет скорее всего софтовый или с дешевеньким HBA, что скажете?
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
Re: Извечный вопрос по процессору для MySQL сервера
А как, простите меня, связаны многопоточность МайСкуля и РАИД?Michalich писал(а):Учитывая, что MySQL не поддерживает многопоточность, но RAID будет скорее всего софтовый или с дешевеньким HBA, что скажете?
P.S. я бы выбрал один процессор с максимально возможной частотой.
Re: Извечный вопрос по процессору для MySQL сервера
Ну я вот что думаю - если MYSQL не поддерживает многопоточность, а RAID софтовый, то надо делать систему хотя бы двух-(процессороной, поточной, ядерной), чтобы ресурсы одного ядра отдавались под RAID.
Вы обычно, когда рекомендуете сервер под выделенный MySQL, какие CPU ставите?
Вы обычно, когда рекомендуете сервер под выделенный MySQL, какие CPU ставите?
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
Re: Извечный вопрос по процессору для MySQL сервера
Вы не правильно думаете. Если сервис не поддерживает многопоточность, то он выполняется строго на одном ядре. То есть при 100% загрузке этого сервиса в ntop будет видна 25% загрузка 4-х ядер одного 4-х ядерного процессора. И у вас еще останется куча ресурсов. А РАИД можно поставить и аппаратный, тот же Адаптек или LSI.Michalich писал(а):Ну я вот что думаю - если MYSQL не поддерживает многопоточность, а RAID софтовый, то надо делать систему хотя бы двух-(процессороной, поточной, ядерной), чтобы ресурсы одного ядра отдавались под RAID.
Например: http://ark.intel.com/products/52276/Int ... -3_40-GHz)
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 52 гостя