Сервер для БД

12
Maxi21
На сайте с 07.12.2006
Offline
225
1060

Всем Здрасте!

Возникла необходимость в отдельном сервере под БД MySql и появился вопрос в его конфигурации.

Подскажите, что наиболее важно в таком решении - быстрый проц или много памяти? Сильно ли значит на производительности скорость процессора, например Core2Duo серии E8xxx или Core I7 920?

Про диски я не упоминаю, так как ставить sas нет возможности :(

Понятно, что "в этом деле мелочей не бывает" (с) но все-же :)

Google ;) (http://google.com)
[umka]
На сайте с 25.05.2008
Offline
456
#1

Тут нужен комплексный подход к расчётам в зависимости от поставленной задачи.

Например...

Если запросов немного, но они тяжёлые, то важнее шустрый проц.

Если запросов много и все они более-менее однотипные, то важнее объём памяти.

Если нет возможности поставить шустрые диски с хорошим контроллером, то тут немного может спасти ситуацию бОльший объём памяти.

А вообще, как вы правильно сказали, тут мелочей не бывает.

И если будет слабое звено, то из-за него остальные ресурсы не будут использоваться в полном объёме.

Лог в помощь!
Himiko
На сайте с 28.08.2008
Offline
560
#2

В любом случае память можно докупить позже и установить, а вот с процессором и дисками уже сложнее.

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
Zaqwr
На сайте с 08.08.2007
Offline
111
#3
Maxi21:
например Core2Duo серии E8xxx или Core I7 920?

i7 без вариантов быстрее (встроенный контроллер памяти в процессоре)

какова ожидаемая нагрузка на БД , объём количество баз и т.д...??

Администрирование, Linux, Cisco, Juniper
Maxi21
На сайте с 07.12.2006
Offline
225
#4
Zaqwr:
i7 без вариантов быстрее (встроенный контроллер памяти в процессоре)
какова ожидаемая нагрузка на БД , объём количество баз и т.д...??

Сейчас вся система работает на i7 с 6 гигами памяти, при отключении других ресурсоемких сервисов сайта, оставив чисто сайт, мы имеем порядка 30% загрузки процессора по ТОРу.

База порядка 500мб, в основном это 2 таблицы. есть много мелких и пара тяжелых запросов. Мемкеш используем.

kxk
На сайте с 30.01.2005
Offline
970
kxk
#5

Maxi21, У вас сервер который будет долбаться к mysql серверу я надеюсь в одном датацентре ? Или запросы будут идти через инет ? Если через инет то делайте кеш в мемкеш обязательно на стороне того сервера который обращается к mysql.

Ваш DEVOPS
Andreyka
На сайте с 19.02.2005
Offline
822
#6

Надо анализировать что больше уходит на текущем сервере где БД - и брать новый с запасом

Не стоит плодить сущности без необходимости
zexis
На сайте с 09.08.2005
Offline
388
#7

Сейчас компьютерные комплектующие стоят довольно дешево в сравнении со стоимостью рабочего времени разработчика.

Поэтому можно смело брать топовый процессор и максимальный размер памяти на текущий момент.

Если производительности будет не хватать, то имеет смысл делать репликации mysql и часть запросов делать к slave серверам.

Andreyka
На сайте с 19.02.2005
Offline
822
#8

Только не следует забывать что реплика идет в один поток

Zaqwr
На сайте с 08.08.2007
Offline
111
#9
Maxi21:
при отключении других ресурсоемких сервисов сайта, оставив чисто сайт, мы имеем порядка 30% загрузки процессора по ТОРу.

может ими стоит заняться а мускуль оставить в покое ?

zexis
На сайте с 09.08.2005
Offline
388
#10
Andreyka:
Только не следует забывать что реплика идет в один поток

Не понял вашей мысли.

Про какой поток вы говорите при репликации MySQL?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий