Сервера для MySQL

Вопросы программирования БД, их оптимизации, резервирования и восстановления данных.

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

mnemonic
Junior member
Сообщения: 13
Зарегистрирован: 14 ноя 2009, 13:45
Откуда: Покров

Сервера для MySQL

Сообщение mnemonic » 01 дек 2009, 13:05

Добрый день!

Подскажите конфигурацию двух серверов.

В кач-ве нагрузки будет только БД MySQL для биллинга UTM5
Два сервера будут работать в кластере.
Сам биллинг будет подключен к серверам через гигабитный коммутатор.
Между собой сервера будут подключены кроссоверным кабелем по гигабиту
Кол-во абонентов до 2000.

Также посоветуйте ОС для MySQL

Аватара пользователя
exLH
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 5061
Зарегистрирован: 11 фев 2004, 15:49
Откуда: Москва
Контактная информация:

Re: Сервера для MySQL

Сообщение exLH » 01 дек 2009, 13:46

mnemonic писал(а):Подскажите конфигурацию двух серверов.
Нужно наверное понять, какая будет нагрузка - 2000 клиентов это слишком образно...
Почтовый адрес для связи: a.ivanov@trinitygroup.ru | ICQ: 112586598

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

Re: Сервера для MySQL

Сообщение Stranger03 » 01 дек 2009, 14:06

mnemonic писал(а):В кач-ве нагрузки будет только БД MySQL для биллинга UTM5
Это билинг под вашу АТС на 2000 портов?
Как UTM5 получит доступ к АТС (сеть, какая-то карточка)?
Сколько народу и как часто будут пользовать этот билинг?
Кластер под майскуль будете настраивать сами?
С уважением Геннадий
ICQ 116164373
eburg@trinitygroup.ru

mnemonic
Junior member
Сообщения: 13
Зарегистрирован: 14 ноя 2009, 13:45
Откуда: Покров

Re: Сервера для MySQL

Сообщение mnemonic » 01 дек 2009, 17:05

Биллинг используется для авторизации абонентов VPN на NAS (Cisco) через Radius, для подсчёта IP трафика, отчётов по трафику и услугам.

Все абоненты непосредственно имеют доступ к серверу биллинга через IP сеть, 100Мбит/с.
NAS сервер подключен к UTM5 по сети 100Мбит/с

К БД биллинг обращается во время агрегации трафика Netflow каждые 100 сек, то есть идёт запись в БД.
Постоянно к БД идут UPDATE и INSERT, SELECT
При выполнении отчётов по трафику выполняется большое кол-во запросов.

Сколько будет стоить настроить кластер?

Аватара пользователя
DeadMazay
Advanced member
Сообщения: 1743
Зарегистрирован: 20 сен 2007, 15:07
Откуда: Новосибирск, Мск
Контактная информация:

Re: Сервера для MySQL

Сообщение DeadMazay » 01 дек 2009, 17:28

mnemonic писал(а): При выполнении отчётов по трафику выполняется большое кол-во запросов.
это да... проседать может по процессору и памяти

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

Re: Сервера для MySQL

Сообщение Stranger03 » 02 дек 2009, 07:36

mnemonic писал(а):Биллинг используется для авторизации абонентов VPN на NAS (Cisco) через Radius, для подсчёта IP трафика, отчётов по трафику и услугам.
Насколько активно ваши 2000 пользователей будут строить отчеты?
Есть какие-то прикидки по нагрузке на сервер?
С уважением Геннадий
ICQ 116164373
eburg@trinitygroup.ru

and3008
Заслуженный сетевик
Сообщения: 1109
Зарегистрирован: 03 янв 2004, 23:30
Откуда: Н.Новгород

Re: Сервера для MySQL

Сообщение and3008 » 07 дек 2009, 19:02

Вы немного не понимаете по моему. Человек делает биллинг. У него трафик от клиентов терминируется на Циске, Циска отдает информацию о потребленном трафике по протоколу RADIUS и/или NetFlow отдает это на какой-то коллектор. Коллектор все это запихивает в базу данных.

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

Число клиентов в 2000 штук - ни о чем. Надо примерно знать сколько активных абонентов.
Лучше данные о аппаратных требованиях запрашивать у поставщика биллинговой системы. После этого идти к продавцам железа за ценами. И никак не наоборот.

Аватара пользователя
DeadMazay
Advanced member
Сообщения: 1743
Зарегистрирован: 20 сен 2007, 15:07
Откуда: Новосибирск, Мск
Контактная информация:

Re: Сервера для MySQL

Сообщение DeadMazay » 07 дек 2009, 19:08

and3008 писал(а):Надо примерно знать сколько активных абонентов.
Лучше данные о аппаратных требованиях запрашивать у поставщика биллинговой системы. После этого идти к продавцам железа за ценами. И никак не наоборот.
это точно... но сдается мне будет что-нить типа UTM

mnemonic
Junior member
Сообщения: 13
Зарегистрирован: 14 ноя 2009, 13:45
Откуда: Покров

Re: Сервера для MySQL

Сообщение mnemonic » 08 дек 2009, 12:07

Число клиентов в 2000 штук - ни о чем. Надо примерно знать сколько активных абонентов.
Лучше данные о аппаратных требованиях запрашивать у поставщика биллинговой системы. После этого идти к продавцам железа за ценами. И никак не наоборот.
Число активных сессий думаю будет ~300-400 потому как сейчас при 800 абонентах активных абонентов ~100-200 в зависимости от времени суток

Запрос в Netup был такого вида
> Необходима рекомендация по выбору железа для биллинга на UTM.
> Планируемое кол-во абонентов: 3000
> На сервере биллинга будут работать:
> Ядро UTM, Radius, Модуль для 1С, Модули платежей Яндекс деньги и Веб мани.
> Статистика будет браться с маршрутизатора Cisco по NetFlow
> Прогнозируемый объём трафика в месяц 1 терабайт
Вот соответствующий ответ от них:
Процессор Вам подойдет самый простой, уровня Pentium-4-2.8GHz
F вот под 3000 пользователей лучше использовать диски SCSI или SAS. Объем -
в зависимости от желаемого времени хранения детальной статистики, которая
может занимать до 10% от прошедшего трафика (обычно 5-7)
Сейчас на рабочем сервере работают UTM5 и MySQL:
Характеристика сервера:
2x CPU Xeon E5405
2Gb RAM ECC PC-5300
4 SATA HDD RAID 10; Intel SRCSAS-RB

ОС: FreeBSD 7.0

Во время отчётов сервер грузиться на 100%. Грузит его в основном MySQL.
Поэтому решено было БД вынести на отдельный сервер.

and3008
Заслуженный сетевик
Сообщения: 1109
Зарегистрирован: 03 янв 2004, 23:30
Откуда: Н.Новгород

Re: Сервера для MySQL

Сообщение and3008 » 08 дек 2009, 14:47

Глупый вопрос: А вы MySQL тюнить не пробовали? Там есть чего по-тюнить.

Если хотите купить просто новую железку, то вопросов нет.

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

Re: Сервера для MySQL

Сообщение Stranger03 » 11 дек 2009, 09:33

and3008 писал(а):Вы немного не понимаете по моему. Человек делает биллинг.
А кто конкрентно не понимает? :)
ИМХО помимо просто сборки самой статистики от Циски есть еще задачи вывода этой статистики. Надо смотреть в какие моменты тормозит текущий сервер, просто во время сборки трафика или в момент вывода статистики по запросу пользователя.
С уважением Геннадий
ICQ 116164373
eburg@trinitygroup.ru

and3008
Заслуженный сетевик
Сообщения: 1109
Зарегистрирован: 03 янв 2004, 23:30
Откуда: Н.Новгород

Re: Сервера для MySQL

Сообщение and3008 » 15 дек 2009, 00:48

СУБД у него тормозит. Чтобы сервер вис при сборке трафика от Циски - это я не знаю какой кривизны руки надо иметь, чтобы такое допустить.

А в СУБД накосячить - пара пустяков. Индексы, к примеру, протухли и как говориться, с добрым утром. Тюнинг - это всегда из разряда искуства, не все им овладевают.

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

Re: Сервера для MySQL

Сообщение Stranger03 » 15 дек 2009, 08:52

and3008 писал(а):СУБД у него тормозит. Чтобы сервер вис при сборке трафика от Циски - это я не знаю какой кривизны руки надо иметь, чтобы такое допустить.
При сборе трафика согласен, но если на САТА дисках 10-к человек запустят отчет по трафику скажем за месяц, то какие бы не были индексы - тушите свет. Согласитесь, что из 2000 народу с десяток вполне может набраться.
С уважением Геннадий
ICQ 116164373
eburg@trinitygroup.ru

and3008
Заслуженный сетевик
Сообщения: 1109
Зарегистрирован: 03 янв 2004, 23:30
Откуда: Н.Новгород

Re: Сервера для MySQL

Сообщение and3008 » 16 дек 2009, 00:38

Все зависит от того, как они там инфу хранить будут. Если уже в агрегированном виде, с агрегацией скажем за час, то на SATA-дисках можно много запросов обслужить.

Ответить

Вернуться в «Серверы - ПО, Базы Данных и их использование»

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

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