Jump to content
Калькуляторы

Определиться с выбором сервера под базу

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

На данный момент все работает на самосборе, хоть и стабильно, но есть неудобства в виде отсутствия двойного питания,

hot swap дисков и аппаратного рейда. База не большая ~16гиг. работает на mysql.

 

Поскольку mysql работает на одном ядре смысла в нескольких процах нет(?), наверно лучше побольше памяти взять?

И еще, на ваш взгляд, что лучше взять 2 сервера, но средненькие, территориально разнесенные(на случай чего) с репликацией

или таки взять один с кучей дисков под рейд.

 

Ну и опять же скорее всего это будет б/у и скорее всего с ибэя(?).

Почему ибей, потому что большинство сетевого оборудования оттуда куплено, за смешные деньги и работает так же как новое, но последнее в 15-20 раз дороже(по России).

Хотя, если аргументируете в России взять, то тоже вариант(но имхо выбор резко сужается).

Ну и последнее, денег дают, не то что бы много, но до 100к деревянных,если на то есть необходимость.

Ссылки по делу приветствуются.

Share this post


Link to post
Share on other sites

Так они все в статусе "Сообщить о поступлении". Я там выбрал один, чтоб сообщили...

Да и хотелось бы по другим критериям советы получить.

Share this post


Link to post
Share on other sites

Так они все в статусе "Сообщить о поступлении". Я там выбрал один, чтоб сообщили...

Да и хотелось бы по другим критериям советы получить.

 

Не берите устаревшее оборудование. Соберите сами сервер из платформы с двойным питанием, одного процессора i3/i5/i7, нужного объема памяти и т.п. рейд по вкусу. Будет работать намного быстрее, чем ксеоны на 2ггц.

 

Например вот такая железка - http://www.nix.ru/autocatalog/server_systems_asustek/ASUS_1U_RS300E8RS4_90SV00BAM02CE0_LGA1150_C224_PCIE_DVDRW_4xHotSwapSAS_SATA_4xGbLAN_4DDRIII_166331.html

Share this post


Link to post
Share on other sites

Mysql работает на нескольких ядрах. Вряд ли вам нужен аппаратный рейд, если вы с такими вопросами. Поставьте 2 ssd Intel и sata для бэкапа. В 100 можно собрать два новых сервера на Xe3 (без рэйда).

Share this post


Link to post
Share on other sites

Не берите устаревшее оборудование. Соберите сами сервер из платформы с двойным питанием, одного процессора i3/i5/i7, нужного объема памяти и т.п. рейд по вкусу. Будет работать намного быстрее, чем ксеоны на 2ггц

Хотя я тут на 100% не согласен, но тем не менее это правда. Будет быстрее и меньше энергии кушать, хотя я все равно кое где использую бу серверы.

 

Двойное питание не шибко-то и нужно, можно взять 1 резервный, а так большой шанс что а) подключите к разным ибп и при выходе из строя одного на оставшемся мощности не хватит б) тупо пропустите когда 1 из 2х сгорит.

Share this post


Link to post
Share on other sites

2 БП удобно, чтоб можно было включить от 2х источников питания. И тоже согласен - не берите старый сервер, он будет работать хуже.

Share this post


Link to post
Share on other sites

Недавно столкнулся с аналогичной задачей.

 

У нас заббикс работал в виртуалке с 4 гб памяти и двумя ядрами ксеона 5506. По началу хватало, но по мере роста базы стал упираться в производительность io. Высокий iowait и все такое. В итоге купил платформу Supermicro 5017c-mtrf (обычно ставим такие, унификация же), ксеон е3-1240, пару дисков wd velociraptor под систему и бэкапы и два ssd intel dc3700 на 100 гб под базу. Цена вопроса - около 70 т.р., точно не помню. Натянул на механические диски md+lvm. SSD смонтировал под mysql без рейда т.к. оказалось, что md не поддерживает trim. Ну и ежедневный бэкап на механические диски. Второй SSD оставил на случай смерти первого, может быть потом настрою репликацию базы на него.

В итоге вот какая статистика после переезда:

[--] Up for: 7h 57m 58s (8M q [298.615 qps], 13K conn, TX: 3B, RX: 1B)
[--] Reads / Writes: 17% / 83%

top - 16:28:39 up 1 day, 23:30,  1 user,  load average: 0,06, 0,25, 0,26
Tasks: 168 total,   2 running, 166 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0,6 us,  0,4 sy,  0,0 ni, 98,6 id,  0,2 wa,  0,0 hi,  0,1 si,  0,0 st
KiB Mem:  16443536 total,  6480216 used,  9963320 free,   270972 buffers
KiB Swap:  7811068 total,        0 used,  7811068 free,  3550080 cached

 PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND
22197 mysql     20   0 5388m 2,1g 7876 S   4,0 13,4  24:29.01 mysqld
2335 zabbix    20   0 67444 1332  804 S   1,0  0,0   1:36.50 zabbix_agentd
3366 zabbix    20   0  577m  77m  75m S   0,7  0,5  11:07.25 zabbix_server
3367 zabbix    20   0  577m  77m  75m S   0,7  0,5  11:07.49 zabbix_server
3374 zabbix    20   0  577m  77m  75m S   0,7  0,5  11:09.59 zabbix_server
2334 zabbix    20   0 67444 1436  944 S   0,3  0,0   0:40.55 zabbix_agentd
3364 zabbix    20   0  577m  77m  75m S   0,3  0,5  11:10.20 zabbix_server

 

Очень доволен работой, запросы стали выполняться в разы быстрей. Посмотрим насколько SSD хватит. Интел заявляет ресурс в 10к перезаписей, но тем не менее бэкап никто не отменял.

 

Про БУ-серверы - если уж и берете, то берите сразу два и с ЗИПом. Те же БП на HP или Dell 4- или 5-летней давности трудно найти оперативно. При этом современный процы жрут ощутимо меньше, а работают при этом как минимум с той же скростью. Указанная выше платформа по IPMI жрет ватт 100 при двух hotswap БП.

 

Касаемо многопоточности мускула - да, он умеет работать на нескольких процессорах. Но только при условии нескольких конкурентных запросов. По наблюдениям один запрос на запускается на одном ядре, а другой - на другом. Поэтому здесь имхо больше важна производительность ядер и памяти чем их количество. И да, мускул любит память, так что выделяйте ее побольше под кэши и буферы innodb и myisam.

Edited by megahertz0

Share this post


Link to post
Share on other sites

Благодарю за ответы. Выбор сделан, сервер куплен.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this