Извечный вопрос по процессору для MySQL сервера

Как создать сервер оптимальной конфигурации.

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
Michalich
Junior member
Сообщения: 2
Зарегистрирован: 23 июл 2008, 16:27
Откуда: Москва

Извечный вопрос по процессору для MySQL сервера

Сообщение Michalich » 26 янв 2012, 21:37

Всем доброго дня!
Нетривиальная задача:

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 сервера

Сообщение Stranger03 » 27 янв 2012, 09:20

Michalich писал(а):Учитывая, что MySQL не поддерживает многопоточность, но RAID будет скорее всего софтовый или с дешевеньким HBA, что скажете?
А как, простите меня, связаны многопоточность МайСкуля и РАИД?
P.S. я бы выбрал один процессор с максимально возможной частотой.
С уважением Геннадий
ICQ 116164373
eburg@trinitygroup.ru

Michalich
Junior member
Сообщения: 2
Зарегистрирован: 23 июл 2008, 16:27
Откуда: Москва

Re: Извечный вопрос по процессору для MySQL сервера

Сообщение Michalich » 27 янв 2012, 09:58

Ну я вот что думаю - если MYSQL не поддерживает многопоточность, а RAID софтовый, то надо делать систему хотя бы двух-(процессороной, поточной, ядерной), чтобы ресурсы одного ядра отдавались под RAID.


Вы обычно, когда рекомендуете сервер под выделенный MySQL, какие CPU ставите?

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Re: Извечный вопрос по процессору для MySQL сервера

Сообщение Stranger03 » 27 янв 2012, 10:21

Michalich писал(а):Ну я вот что думаю - если MYSQL не поддерживает многопоточность, а RAID софтовый, то надо делать систему хотя бы двух-(процессороной, поточной, ядерной), чтобы ресурсы одного ядра отдавались под RAID.
Вы не правильно думаете. Если сервис не поддерживает многопоточность, то он выполняется строго на одном ядре. То есть при 100% загрузке этого сервиса в ntop будет видна 25% загрузка 4-х ядер одного 4-х ядерного процессора. И у вас еще останется куча ресурсов. А РАИД можно поставить и аппаратный, тот же Адаптек или LSI.
Например: http://ark.intel.com/products/52276/Int ... -3_40-GHz)
С уважением Геннадий
ICQ 116164373
eburg@trinitygroup.ru

Ответить

Вернуться в «Серверы - Конфигурирование»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 21 гость